0

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

  1. 安装程序项目是使用 VS2010 .Net framework 4.0 构建的
  2. 它包含一个在 .Net 框架 4.0 中构建的程序集文件
  3. .Net 框架版本属性在启动条件中设置为“任何”。
  4. 从 Installer 派生的安装实用程序程序集是使用 .Net 框架 4.0 构建的。

我在 Win7 中测试安装程序,但 .Net frameworks 4.0 是必不可少的。然后,我想将程序安装到 Win8,抛出一个描述为“InstallUtilLib.dll,未知错误”的异常,然后安装程序回滚。

我想制作一个安装程序,可以安装 Win7 或 Win8 并且没有指定 .Net 框架版本。我应该为这个场景做些什么。

谢谢

4

1 回答 1

0

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

更多信息可以在以下位置找到:

部署工具基金会加入 WiX 工具集

部署工具基础 (DTF) 托管的自定义操作

WiX 和 DTF:简介

于 2012-11-15T14:37:51.657 回答