9

我目前有一个 Visual Studio 部署项目,用于为我的应用程序创建 MSI,并且我正在移植到 WiX 安装程序。VS 安装程序使用了一个库,该库具有从 System.Configuration.Install.Installer 继承的自定义安装操作,例如:

[RunInstaller(true)]
public partial class MyCustomInstaller: Installer
{
}

这些如何等同于 Wix 操作?我认为一般来说,WiX 允许您在安装后运行自定义操作。这些只是可执行文件吗?就我而言,我拥有的自定义安装操作是 DLL 中的类,而不是 EXE。如何从我的 WiX 配置中执行这些操作?

4

1 回答 1

5

基于Installer类的自定义操作不能很好地与 Windows Installer 集成。Visual Studio 安装项目创建了一种解决方法,将它们硬塞到 .MSI 文件中,但这绝不是理想的情况。DTFWiX 工具集为使用该框架的托管自定义操作提供真正的支持。

我强烈建议您查看DTF DocumentationWiX 工具集提供的快捷方式。它有不错的演练,我希望您能够非常轻松地移植您的代码,而且您将能够与 Windows Installer 进行更多集成。

于 2013-05-02T17:37:08.097 回答