【问题标题】:Porting Custom Install Actions to Wix将自定义安装操作移植到 Wix
【发布时间】:2013-04-26 22:27:03
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 我正在查看 DTF wix 文档。它引用 Samples\Managed CA 目录中的项目,但我没有这样的目录。我从 wixtoolset.org 下载了 wix 3.7 链接到这里:wix.codeplex.com/releases/view/99514。我下载了 exe 和源代码,但没有看到任何示例项目。
    • 查看src\DTF 文件夹。这是所有 DTF 代码的根源。
    猜你喜欢
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多