我一直在使用MSI來安裝使用.NET Framework 3.5 SP1的WPF應用程序。我已經將.NET 3.5設置爲MSI中的先決條件,並且歷史上發生的事情是,當用戶沒有.NET 3.5 SP1時,MSI首先會下載並安裝它,然後再繼續安裝我的應用程序。.NET 3.5 SP1先決條件,MS給客戶端4.0
從昨天MS發佈.NET 4.0開始,當用戶沒有.net 3.5 SP1時,MSI正在指導他們安裝4.0。但是,發生的情況是,在完成安裝4.0之後,MSI仍檢測到它們沒有3.5,並將它們再次指向4.0安裝站點。所以用戶有4.0,但MSI並沒有安裝我的應用程序。
我需要在我的應用程序中更改哪些內容?這似乎是MS如何處理VS2008服務器或MSI中的先決條件的錯誤。
您是否使用Visual Studio的內置先決條件bootstrapper軟件包來執行測試並安裝依賴項?如果是這樣,無賴...也許M $會釋放.NET 3.5-SP1和4.0 RTM的更新版本。如果沒有,也許你應該,因爲這可能會安裝你需要的特定版本。 – ewall 2010-04-13 15:35:26
我正在使用VS2008內置的先決條件檢查 - 即右鍵單擊安裝程序項目,單擊「先決條件...」,在.NET 3.5 SP1旁邊打勾。 – 2010-04-13 15:56:00