wix - 如何使用开源软件创建自己的 MSI 包?

标签 wix package windows-installer installshield advanced-installer

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




有谁知道用于创建自己的 MSI 包的开源软件?

我想创建一个用于安装 3rd 方软件的 MSI 文件。目前它是通过不同的命令(bat 文件)和不同的配置文件安装的。

是否有免费的开源软件用于记录安装以便我获得 MSI 包?

最佳答案

WiX 开源 并且是创建 MSI 文件的最佳方式之一。 Some other tools (主要是商业)。请检查此答案以获取更多信息:WiX Quick Start Suggestions and links (增长太多了,可能专注于第一部分 - 包括“Hello World & Hello WiX”)。
链接答案 包含有关 WiX 与其他部署软件(商业和免费以及 )对比的描述的链接。下载链接和“ 入门”建议。
我建议使用 WiX 打包,但如果您想将安装捕获为 MSI 文件,您可以在此处查看讨论:Capturing all changes during an application install on Windows .
您可能想尝试 ISWix - 一个 Wix 的简单 GUI 前端 这允许您通过检查配置文件并在 Wix 中重新创建操作来快速组合安装程序。
终于可以 download a trial version of Installshield AdminStudio - 使用内置的捕获工具将您的安装捕获为 MSI。那么您可以反编译 MSI 与工具 来自 Wix 的 dark.exe 并将其重新编译为 Wix MSI 以绕过 Installshield 捕获中的任何试用限制。
你甚至可以使用这里建议的方法:Tracking file and registry changes .正如这个答案提到的,您可以尝试找到 的旧版本WININSTALL LE Windows 2000 服务器光盘 \VALUEADD\3RDPARTY\MGMT\WINSTLE .
Advanced Installer Architect允许捕获,但我不确定您是否可以使用试用版导出正确的 MSI 文件。

关于wix - 如何使用开源软件创建自己的 MSI 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913525/

相关文章:

.net - InstallExecuteSequence 表包含在两个不同位置声明的操作 'RemoveExistingProducts'

permissions - Wix:如何设置文件夹和所有子文件夹的权限

wix - 来自完整 MSI 包的 MSI 合并模块

linux - 从 Yocto 的主包中删除子包

deployment - 为什么UAC对话框需要很长时间才能显示?

WiX v3.7 - 如何删除安装后创建的卸载文件

wix - 如何将已安装的程序添加到 Wix Toolset 中的“所有程序”文件夹列表

r - 在 macOS 上使用 RStudio 安装 RSymphony

java - 从不同的包扩展父类(super class)

wix该目录在用户配置文件中,但未在RemoveFile表中列出