wix - 使用wix生成可执行文件

标签 wix wix3

我正在学习Wix,我想生成一个setup.exe文件而不是setup.msi文件。

那可能吗?

最佳答案

设置EXE通常称为 bootstrap 或链接程序。 WiX 3.5将附带一个名为burn.exe的可执行文件,但遗憾的是,该文件仍在大量开发中。

如果仅使用基本的自解压缩EXE,而没有其他逻辑,则可以将随附的setupbld.exe与WiX结合使用。但是,它非常有限,仅包含最基本的功能。

或者,7-zip包括用于从现有MSI创建setup.exe的基本功能。您将需要首先安装SFXs for installers插件。

如果您需要其他逻辑,依赖性检查等,那么还有很多替代方案。我个人使用IRMakeBootstrap,但是在wix-users邮件列表上听到了关于dotNetInstaller的很好的消息。

  • dotNetInstaller
  • IRMakeBootstrap(商业产品,已作为MSI Factory的一部分获得许可)
  • Visual Studio Bootstrapper(支持依赖项,尽管不确定自解压的exe文件)
  • 关于wix - 使用wix生成可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046320/

    相关文章:

    WIX : Substitution in 'C:\Program Files (x86)\XXX' folder had been blocked by the 1 mask argument (the folder pair's iSwapAttrib member = 0)

    visual-studio-2012 - 在wix中创建文件夹

    performance - 加速 WIX 编译

    visual-studio-2012 - 使用 Wix 生成 MSI

    wix - 安装到不同位置但引用相同组件的功能部件

    msbuild - "Elegant"CruiseControl.Net 和 WiX 集成

    wix - WiX 3.0 中的平台识别

    维克斯 : error LGHT0204 : ICE80: This 32BitComponent xxx uses 64BitDirectory yyy

    installation - 使用 WiX 和 MSI 进行多产品共享组件设置?

    c# - 添加 WiX 自定义操作以将 MSI 日志文件复制到 LOCALAPPDATA 文件夹