【问题标题】:Configuration to Automatically Install .NET 4 Framework in VS 2010 Setup Project在 VS 2010 安装项目中自动安装 .NET 4 Framework 的配置
【发布时间】:2011-11-09 23:58:00
【问题描述】:

I know how to include the .NET Framework 4 as a dependency to my installer Setup Project 在 Visual Studio 2010 中。但是,是否有设置让安装程序检查依赖项是否可用,然后在不可用时在计算机上安装 .NET 4?

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

更新:

  1. 我确实将 .NET Framework 4 设置为启动条件。​​
  2. 我确实将 .NET Framework 4 设置为前提条件。
  3. 我注意到,在启动条件窗口中,我无法删除当前的 .NET Framework 启动条件,并且“添加 .NET Framework 启动条件”选项是灰色的。

【问题讨论】:

  • 请注意,我的问题是在 windows xp 上安装时发生的。不确定 Windows 7 上的结果。
  • 另请注意,我尝试安装的主要可执行文件是未签名的程序集。

标签: c# .net visual-studio-2010 installation


【解决方案1】:

除了做出先决条件(如链接中所述)之外,您还需要添加启动条件:

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

【讨论】:

  • 这并没有解决问题。还有其他想法吗?当我运行安装程序时,它甚至没有进行检查...
  • 这是一个升级的 vdproj,以前是 3.5 的吗?升级过程可能有点问题
【解决方案2】:

您需要先决条件而不是启动条件:

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

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

启动条件未满足时会停止安装。先决条件是在主安装之前自动检测和安装的软件包。

【讨论】:

  • 虽然我可能会尝试上述解决方案的不同组合。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多