2

我正在使用Visual Studio 2010爲我的項目創建一個安裝程序。我的安裝程序包含我的依賴項,如.NET 3.5和2007 Microsoft Office主互操作程序集(PIA)。另外,PIA依賴於.NET 3.5。Visual Studio安裝項目 - 您可以配置項目以正確的順序安裝傳遞依賴項嗎?

我遇到問題,因爲Visual Studio 2010無法識別PIA對.NET 3.5的傳遞依賴項。因此,生成的安裝程序可執行文件以錯誤的順序安裝這些項目,在安裝.NET之前安裝PIA,導致錯誤。

解決此問題的最佳方法是什麼?有沒有辦法配置安裝項目,指出這些依賴關係的正確順序?我聽說過一些第三方解決方案,例如Wix,但對於這麼簡單的事情來說似乎過分了。我真的需要訴諸Wix這樣的第三方工具嗎?

回答

1

Visual Studio不支持自定義先決條件命令。

您可以嘗試編輯項目文件(.vdproj)並手動更改引導程序配置,但我不確定它是否可行。

通常情況下,解決方案是另一種設置創作工具,它提供了對先決條件的更多控制。

+0

謝謝,我現在要避免在我們的安裝程序中捆綁.NET,以避免此問題。 – piepera