.Net安装项目警告

时间:2011-11-04 13:50:25

标签: winforms setup-project

我有一个安装项目来安装Windows窗体应用程序。当我构建这个安装项目时,我收到一条警告:

  

警告:.NET Framework启动条件“.NET Framework 3.5”的版本与选定的.NET Framework引导程序包不匹配。更新.NET Framework启动条件以匹配在先决条件对话框中选择的.NET Framework版本。

我可以在启动条件窗口中看到选择.Net Framework 3.5

image description

然后,当我看到先决条件窗口时,选择了Net Framework 3.5 SP1。

Prerequisits window

如何获取此消息,启动窗口下拉列表不包含3.5 SP1,先决条件窗口列表不包含3.5而没有sp1?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

解决方案是为.NET Framework 3.5创建自定义先决条件。 Visual Studio安装项目不支持自定义先决条件创建。但是,可以通过手动生成所需的清单来完成。

您可以在此处找到清单结构:http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx

可以使用Bootstrapper Manifest Generator工具自动生成这些清单。

生成包清单后,您可以将所有这些文件(包括包)添加到Visual Studio先决条件文件夹中的单独文件夹中,例如:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

然后,您可以在安装项目“属性”页面中选择自定义先决条件。

另一种解决方案是完全删除启动条件并仅使用先决条件。