【问题标题】:How to create own MSI package with Open Source Software? [closed]如何使用开源软件创建自己的 MSI 包? [关闭]
【发布时间】:2015-04-28 07:53:36
【问题描述】:

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

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

是否有免费的开源软件来记录安装,以便我得到一个 MSI 包?

【问题讨论】:

    标签: wix package windows-installer installshield advanced-installer


    【解决方案1】:

    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。然后,您可以使用 dark.exe from Wix 工具反编译 MSI,并将其重新编译为 Wix MSI,以绕过 Installshield 捕获中的任何试用限制。

    您甚至可以使用此处建议的方法:Tracking file and registry changes。正如这个答案所提到的,您可以尝试在\VALUEADD\3RDPARTY\MGMT\WINSTLEWindows 2000 Server CD 上找到旧版本的WININSTALL LE

    Advanced Installer Architect 允许捕获,但我不确定您是否可以使用试用版导出正确的 MSI 文件。

    【讨论】:

    • Wix 还有一种捕获模式,可以在手动安装前后拍摄“快照”吗?
    • 查看答案更新。
    • ISWix 从您提供的链接中移出。他们的新主页是here,托管在on GitHub
    【解决方案2】:

    有几种解决方案,例如:

    还有这个免费的,(来自评论:虽然它不是开源的)也开源:

    【讨论】:

    • 其实 Inno Setup 的源代码在github.com/jrsoftware/issrc
    • Inno Setup 和 Nullsoft Scriptable Install System 都不会生成 MSI 文件。他们只会生成一个 EXE 安装程序
    猜你喜欢
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多