2014-06-12 167 views
0

我正在嘗試整個上午更改安裝項目。 我有一個Office擴展項目,併爲此做了一個設置。 到目前爲止,它使用用戶漫遊配置文件,每個用戶必須爲他自己安裝插件。VS2010安裝項目將默認安裝目錄定義到應用程序文件夾

對於IT軟件部署,我想爲每個人做一個基於計算機的安裝。 所以我創建了applicationfolder安裝程序,將所有文件移到那裏。將項目屬性installallusers更改爲true。 我編譯該項目並運行它。

一切正常,但:默認安裝文件夾仍然是\ myapplication_folder。

我無法找到一種方法如何將其與\ myapplication_folder進行覈對。 只有一個定義的文件夾Applicationfolder[AppDataFolder][Manufacturer]\[ProductName]和DefaultLocation定義。但它仍然使用漫遊配置文件路徑作爲建議的默認位置。

回答

1

AppDataFolder是當前用戶的漫遊文件夾,它不會將文件安裝到每個用戶的漫遊文件夾。 InstallAllUsers不會改變它是單個用戶文件夾的事實。

話雖如此,我相信你在做什麼可能是正常的。我認爲Office希望加載項等是個人每用戶選擇。

  1. 如果有任何在你的應用程序快捷方式的其他用戶可以看到,如果他們點擊它,他們應該得到上分別安裝到像AppDataFolder用戶配置文件位置,該文​​件要求的安裝。這可能比每個安裝它的用戶都更方便,但是您需要保持MSI文件可用。關於這一點的是,安裝MSI時甚至不存在的用戶會發生這種情況。

  2. 儘管我懷疑Office更喜歡每用戶添加,但是有沒有辦法將加載項安裝到公用文件位置併爲系統上的所有用戶註冊?只需將其安裝到一個位置併爲所有用戶註冊。

+0

Thx的澄清,我也管理糾正安裝到我的需要與這個答案。 – YvesR

相關問題