我刚开始使用Net 3.5 SP1中包含的WPF WebBrowser。我构建了我的安装项目(我在迁移到3.5 SP1之前一直使用它)并将其安装在测试机器上,但WebBrowser不可用。
我必须做些什么才能确保setup.exe / msi组合检查并安装SP1?
答案 0 :(得分:3)
打开Setup Project的属性,然后单击Prerequesites按钮。然后检查要安装的先决条件。
然后,您可以定义用户获取预先请求的方式。
以下是框架版本信息的链接以及Scott Hanselman博客的摘录:
在线/下载体验 在3.5 SP1 .NET Framework上为用户提供合理的Internet连接的最佳方法是使用2.7 Meg“bootstrapper”。这将检测他们需要什么,只下载他们需要的东西。 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
答案 1 :(得分:0)
在回答我自己的问题的路上。双击Detected dependencies中的Microsoft .net Framework,可以选择版本。
现在问题是哪个合适, 3.5.30729 或 3.5 SP1客户端?
编辑: 3.5.30729有效。有没有想法的两者之间的区别?
编辑:双击上面的.net框架,将.NET Framework显示为启动条件。这是我更改版本的地方。 (我会添加一个屏幕截图,但我没有一个URL,只在我的桌面上。
答案 2 :(得分:0)
在安装项目中,添加一些启动条件。此页面显示了如何完全: http://jelle.druyts.net/2005/04/09/CheckingForNET11ServicePack1InAnMSI.aspx