2011-11-09 139 views
1

I know how to include the .NET Framework 4 as a dependency to my installer Setup Project在Visual Studio 2010中。但是,是否有配置可让安装程序检查依赖项是否可用,然后在机器上安装.NET 4当它不是?在VS 2010中自动安装.NET 4 Framework的配置项目

目前它所做的只是将.NET Framework 4安装程序包含在“发布”输出文件夹的单独文件夹中。

UPDATE:

  1. 我有.NET Framework 4的设置为启动条件。
  2. 我的确有.NET Framework 4作为先决条件。
  3. 有一点我注意到,在启动条件窗口中,我无法删除当前的.NET Framework启动条件,并且“添加.NET Framework启动条件”选项呈灰色。
+0

请注意,我的问题是在Windows XP上安装时发生的。不确定Windows 7上的结果。 – Seth

+0

另请注意,我试图安装的主要可执行文件是未签名的程序集。 – Seth

回答

1

你需要另外添加一个启动条件来制作的先决条件(如你的链接描述):

http://msdn.microsoft.com/en-us/library/xxyh2e6a.aspx

+0

这并没有解决问题。任何其他想法?当我运行安装程序,它就像它甚至没有做检查... – Seth

+0

这是一个升级的vdproj,曾经是3.5?升级过程可能有点bug – Jeff

0

你需要的,而不是一个启动条件的先决条件:

  • 在您的安装项目中启动条件编辑器删除.NET框架启动条件
  • 右键单击您的安装项目在解决方案资源管理器,选择属性
  • 点击先决条件在显示属性页按钮
  • 确保适当的.NET框架的先决条件检查

或者,您可以创建自己的custom prerequisite,而不是使用预定义一。

启动条件在不符合时停止安装。先决条件是在主安装之前自动检测并安装的软件包。

+0

他已经说过他有两个。 – Jeff

+0

@Jeff谢谢:) – Seth

+0

尽管我可能会尝试上述解决方案的不同组合。 – Seth

相关问题