如何创建一个包含install util程序的msi安装程序,在Win7和Win8中没有指定.Net框架

时间:2012-11-15 08:00:59

标签: installer windows-installer clickonce

我正在为安装程序工作,我将安装程序环境设置为以下列表:

  1. 安装程序项目是使用VS2010 .Net framework 4.0
  2. 构建的
  3. 它包含一个构建在.Net framework 4.0
  4. 中的程序集文件
  5. 在启动条件下,.Net frameworks版本属性设置为“Any”。
  6. 从安装程序派生的安装实用程序程序集是使用.Net framework 4.0构建的。
  7. 我在Win7中测试安装程序,但.Net框架4.0是必不可少的。然后,我想将程序安装到Win8,抛出一个描述为“InstallUtilLib.dll,Unknown Error”的异常,然后安装程序回滚。

    我想制作一个安装程序,可以安装Win7或Win8,也没有指定.Net frameworks版本。我应该怎么做这个场景。

    由于

1 个答案:

答案 0 :(得分:0)

重构安装程序类自定义操作以使用Windows Installer XML(WiX)部署工具基础(DTF)。它是托管代码自定义操作的黄金标准,并且具有CustomAction.Config(XML),支持CLR指定支持的运行时和激活策略的能力。

更多信息可在以下网址找到:

Deployment Tools Foundation joins the WiX toolset

Deployment Tools Foundation (DTF) Managed Custom Actions

WiX and DTF: Introduction