我爲Windows窗體應用程序創建了一個安裝應用程序,我將「默認位置」屬性更改爲[D] [GestionStock] [GestionStock]以便將應用程序安裝到此目錄中,並且我將「AlwayCreate」屬性設置爲true。 但這不會創建自定義文件夾並直接在「D」驅動器中安裝應用程序。在Windows中設置安裝路徑應用程序設置
如何將安裝路徑設置爲像[D] [CustomFolder] [CustomFolder]這樣的自定義文件夾並在安裝過程中創建文件夾?
我爲Windows窗體應用程序創建了一個安裝應用程序,我將「默認位置」屬性更改爲[D] [GestionStock] [GestionStock]以便將應用程序安裝到此目錄中,並且我將「AlwayCreate」屬性設置爲true。 但這不會創建自定義文件夾並直接在「D」驅動器中安裝應用程序。在Windows中設置安裝路徑應用程序設置
如何將安裝路徑設置爲像[D] [CustomFolder] [CustomFolder]這樣的自定義文件夾並在安裝過程中創建文件夾?
看起來好像您是在發明不存在的屬性名稱,例如方括號中的D和GestionStock。括號表示它們是Windows Installer屬性,可以是標準的,也可以是由您的設置中的某些內容創建的。所以D不是一個屬性名稱,也不是GestionStock。
這些都是標準特性:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=vs.85).aspx
所以,如果你想在名稱中使用GestionStock一個文件夾,只是使用它沒有括號。因爲它描述瞭如何使用字符串和特性來構建的文件夾位置這也可能是有用的:
https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/
如[ProgramFilesFolder] [生產企業] \ NewSetup其中括號內的名稱屬性名稱。
你的主要問題是:
設置有望安裝到標準文件夾位置屬性的名稱,如[ProgramFilesFolder],[CommonFilesFolder]等,因爲它們在所有系統上運行。在你的情況下,你的設置假設所有的系統都有一個D:驅動器,但他們不這樣做。如果您想嘗試安裝到D:驅動器,只需嘗試D:\ Gestion \ Gestion,如果這是位置,則會忘記括號。
有一個瀏覽對話框,用戶期望他們可以選擇安裝位置,而不是你。
Windows真的希望你安裝你的二進制程序到ProgramFiles,爲應用程序和安裝存儲數據在AppDataFolder(Windows安裝程序屬性名稱)等等。反對這種模式會使你的設置更加困難。
您使用什麼機制來發布/安裝應用程序? – DiskJunky
我創建了一個安裝應用程序 – user3309231
使用什麼?視覺工作室?的InstallShield? – DiskJunky