一个VS2008的安装项目会更新Net 3.5 SP1吗?

3

我刚开始使用Net3.5 SP1中包含的WPF WebBrowser。在移至3.5 SP1之前,我已经在使用我的设置项目并将其安装到测试机上,但WebBrowser不可用。

我该怎么做才能确保setup.exe/msi组合检查并安装SP1?

3个回答

3
打开“安装程序项目”的属性,然后单击“先决条件”按钮。然后检查要安装的先决条件。

License

然后,您可以定义用户如何获取先决条件。
这里是一个框架版本信息的链接和Scott Hanselman博客的摘录:
在线/下载体验 通过2.7兆字节的“引导程序”,将具有合理互联网连接的用户升级到3.5 SP1 .NET Framework是最好的方法。这将检测到他们需要什么并仅下载他们需要的内容。对于x86机器的最坏情况是大约60兆字节,如上表所示。
什么是“客户端配置文件”? 客户端配置文件是XP上.NET 3.5 SP1的更小的安装选项。它是一个小的277k引导程序。当在没有安装.NET Framework的Windows XP SP2计算机上运行它时,它将下载28兆字节的有效负载,并为您提供.NET 3.5的客户端特定子集。如果在任何版本的.NET上运行客户端配置文件引导程序,则它将像3.5 SP1 Web安装程序一样运行,并检测它需要下载什么,然后去获取它。客户端配置文件部署指南中有更多详细信息。

http://www.hanselman.com/blog/CommentView.aspx?guid=af453d70-64b3-417e-9492-d115f929195d


请提及启动条件以及检查的是3.5而不是SP1,因此3.5所有者不会被自动强制升级到SP1。 - Ruben Bartelink
当我提到“检查”时,我指的是在直接运行MSI(而不是通过引导程序)时触发的启动条件。 - Ruben Bartelink

0

在回答自己的问题的路上。在检测到的依赖项中双击 Microsoft .net Framework,就可以选择版本。

现在的问题是哪个版本是适当的,3.5.30729 还是 3.5 SP1 Client

编辑:3.5.30729 可以使用。两者之间有什么区别呢?

编辑:在上面的 .net Framework 上双击显示 .NET Framework 作为启动条件。这就是我更改版本的地方。(我想添加一个截图,但我没有 URL,只有在我的桌面上)。


客户端很可能指的是客户端配置文件,即框架中没有例如ASP.NET的子集。 - Ruben Bartelink
如果已安装3.5,则不会警告需要3.5,请参见http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/698a0f78-1808-45f1-a615-f3acec50a84d/和https://dev59.com/eXVC5IYBdhLWcg3wlyMo。 - Ruben Bartelink

0

这个检查是针对SP1的,但如果安装了4.0并且你满意于此而不是3.5SP1呢?(顺便提一下,在http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/698a0f78-1808-45f1-a615-f3acec50a84d/修正了注册表路径) - Ruben Bartelink

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接