将自定义安装操作移植到Wix

时间:2013-05-02 16:37:41

标签: c# visual-studio-2010 wix wix3.7

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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