2011-11-09 88 views
1

I know how to include the .NET Framework 4 as a dependency to my installer Setup Project在Visual Studio 2010中。但是,是否有配置可讓安裝程序檢查依賴項是否可用,然後在機器上安裝.NET 4當它不是?在VS 2010中自動安裝.NET 4 Framework的配置項目

目前它所做的只是將.NET Framework 4安裝程序包含在「發佈」輸出文件夾的單獨文件夾中。

UPDATE:

  1. 我有.NET Framework 4的設置爲啓動條件。
  2. 我的確有.NET Framework 4作爲先決條件。
  3. 有一點我注意到,在啓動條件窗口中,我無法刪除當前的.NET Framework啓動條件,並且「添加.NET Framework啓動條件」選項呈灰色。
+0

請注意,我的問題是在Windows XP上安裝時發生的。不確定Windows 7上的結果。 – Seth

+0

另請注意,我試圖安裝的主要可執行文件是未簽名的程序集。 – Seth

回答

1

你需要另外添加一個啓動條件來製作的先決條件(如你的鏈接描述):

http://msdn.microsoft.com/en-us/library/xxyh2e6a.aspx

+0

這並沒有解決問題。任何其他想法?當我運行安裝程序,它就像它甚至沒有做檢查... – Seth

+0

這是一個升級的vdproj,曾經是3.5?升級過程可能有點bug – Jeff

0

你需要的,而不是一個啓動條件的先決條件:

  • 在您的安裝項目中啓動條件編輯器刪除.NET框架啓動條件
  • 右鍵單擊您的安裝項目在解決方案資源管理器,選擇屬性
  • 點擊先決條件在顯示屬性頁按鈕
  • 確保適當的.NET框架的先決條件檢查

或者,您可以創建自己的custom prerequisite,而不是使用預定義一。

啓動條件在不符合時停止安裝。先決條件是在主安裝之前自動檢測並安裝的軟件包。

+0

他已經說過他有兩個。 – Jeff

+0

@Jeff謝謝:) – Seth

+0

儘管我可能會嘗試上述解決方案的不同組合。 – Seth

相關問題