3

我刚开始使用 Net 3.5 SP1 中包含的 WPF WebBrowser。我构建了我的安装项目(在迁移到 3.5 SP1 之前我一直在使用它)并将其安装在测试机器上,但 WebBrowser 不可用。

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

4

3 回答 3

3

打开安装项目的属性,然后单击 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

于 2008-09-17T22:14:38.277 回答
0

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

现在的问题是3.5.30729还是3.5 SP1 Client哪个合适?

编辑: 3.5.30729 有效。对两者之间的区别有什么想法吗?

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

于 2008-09-17T22:13:56.280 回答
0

在设置项目中,添加一些启动条件。此页面向您展示了具体情况:http: //jelle.druyts.net/2005/04/09/CheckingForNET11ServicePack1InAnMSI.aspx

于 2008-09-17T22:15:19.350 回答