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