2008-08-15 62 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