2010-12-17 206 views
1

我想爲應用程序安裝附加組件。該應用程序不會創建一個可用於查找它的註冊表項。因此,用戶應該指定程序的目錄,安裝程序應該檢查程序文件是否在該目錄中,並且只有當主程序安裝到該目錄時,才能將該加載項安裝到該目錄。Visual Studio部署項目:安裝目錄中的依賴關係

這可以通過Visual Studio的部署項目來完成嗎?

就我所見,VS部署項目只在啓動安裝程序時檢查依賴性,而不是在指定安裝目錄之後檢查。我想在開始使用更高級的部署工具之前先獲得第二個意見。

回答

0

不,這不受Visual Studio支持。

你需要什麼可以用的文件夾路徑對話框中的「下一步」按鈕自定義操作來完成: http://msdn.microsoft.com/en-us/library/aa368322(VS.85).aspx

此自定義操作可以檢查是否存在所需的文件,並設置導致安裝程序屬性。這個屬性可以用來調節顯示下一個對話框的「NewDialog」控件事件。它也可以用於調節顯示自定義錯誤消息的另一個自定義操作。

如果你想要一個免費的解決方案,你可以試試WiX。您應該能夠定義自定義操作和DoAction發佈的控件事件。