2008-08-15 84 views
2

我有一個.NET 2.0應用程序,最近有一些依賴於Service Pack 1的貢獻。部署項目已經檢測到.NET 2.0作爲先決條件,但不是SP1。如何在我的部署項目中將SP1作爲依賴項/先決條件包含在內?添加.NET 2.0 SP1作爲部署項目的先決條件

回答

3

您需要在部署項目中設置啓動條件,以確保安裝了2.0 SP1。您需要基於MsiNetAssemblySupport變量設置一個需求,該需求與.NET 2.0 SP1的版本號(根據this page,與2.0.050727.1433及更高版本相關)。

引導項目實際下載框架,如果它不是沒有安裝是另一回事,並且有很多關於如何去做的文章。

+0

恐怕這不是很有幫助。他列出框架版本後說的第一件事是,「請注意,使用上表中的文件版本來檢測已安裝的Service Pack級別絕對不可靠。」他鏈接到他的另一個帖子,解釋了他的首選檢查方式,但與他的示例代碼的鏈接已被打破。 – raven 2009-04-23 13:08:02