【问题标题】:Convert visual studio install project to WIX将 Visual Studio 安装项目转换为 WIX
【发布时间】:2012-08-01 12:36:34
【问题描述】:

我想知道是否有人知道将使用标准 Visual Studio 2010 安装项目创建的安装项目转换为 WIX 项目是多么容易。

此安装项目也有一个自定义操作 dll。我读过关于 Heat 的文章,但我不确定它的作用。

【问题讨论】:

    标签: windows visual-studio-2010 wix windows-installer


    【解决方案1】:

    我将这个过程描述为重构然后转换。例如,可能不需要您使用得很好的自定义操作。 CA 通常用于执行 MSI 本身支持的操作,例如安装 Windows 服务。 (重新发明轮子。)

    我处理这样的情况:

    1) 检查 VDPROJ 和自定义操作的意图。

    2) 可能使用 Dark 将 MSI 反编译为 wxs 文件。

    3) 尽可能干净地重新创作 WiX。

    我已经做过很多次了,所以这对我来说很“容易”。如果您没有基本的 Windows Installer 经验和/或 WiX 经验,那么在培养您的技能组合方面会困难得多,但也很有收获。

    【讨论】:

    • 我不知道 Dark,谢谢!这似乎是一个很好的起点。自定义操作非常简单,它只是设置一些环境变量并在应用程序被删除时删除它们。它还会删除安装文件夹中所有新生成的文件,从而防止卸载程序删除该文件夹。
    • 那么自定义操作就不需要了。 MSI 通过 Environment 表和 RemoveFile 表公开这些功能。
    猜你喜欢
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    相关资源
    最近更新 更多