簡體   English   中英

VS2015安裝項目未創建文件夾

[英]VS2015 Setup Project is not creating folders

因此,我一直在使用'Publishing'屬性,直到我意識到它僅對當前登錄用戶進行安裝。 因此,我切換到VS 2015的“安裝項目”,可以選擇為“每個人”安裝。

在我的應用程序中,我有一個單詞模板,可以為其創建一個副本。 然后,我填充單詞模板的新副本,然后將其轉換為PDF進行進一步處理。

一旦從“已發布”應用程序切換到所有文件夾都位於“用戶”文件夾中並且可以在其中處理文件的情況下,問題就出現了。

將其安裝在程序文件目錄中后,我無法通過該應用程序訪問文件。

我試圖在“視圖->編輯器->文件系統”中添加文件夾結構,並將“ AlwaysCreate”設置為“ True”,但從未創建過文件夾。

文件系統截圖: 文件系統

外聯文件夾屬性:

外聯文件夾屬性

我需要解決此問題,因為將來我想創建更多需要讀寫權限的文件夾和文檔。

從該屏幕截圖和您的問題中很難分辨出您指的是哪個文件夾。 您不需要CommonFilesFolder上的AlwaysCreate = true。 您不需要在將包含文件的任何文件夾上使用AlwaysCreate = true,因為您的屏幕快照似乎與該docx文件一起顯示。

如果您的基本問題是應用程序代表受限用戶具有對文件的寫入/創建訪問權限,則CommonFilesFolder將無法正常工作。 如果您查看其中的文件夾的安全性,則會看到用戶沒有修改或創建訪問權限。 不知道文件是在所有用戶之間共享還是每個用戶都有自己的私有副本,尚不清楚正確的答案是什么。 但是,如果所有用戶都共享文件並且可以更新文件,則正確的位置很可能是[CommonAppDataFolder]位置。 所有用戶都可以寫入那里的文件。 由於某些原因,Visual Studio安裝程序不知道此文件夾,但是如果您在文件系統視圖中添加Special文件夾,並將DefaultLocation設置為[CommonAppDataFolder],那么它將起作用,然后添加制造商和產品名稱文件夾(通常的標准) 。

如果用戶擁有自己的文件私人副本,那么最好的方法可能是讓您的應用為每個應用用戶將默認文件復制到用戶的應用數據\\制造商\\產品中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM