我多年来一直使用Inno Setup为我的所有Delphi工具创建安装程序。现在有些用户更喜欢MSI安装包,这样他们就可以从中央服务器部署安装程序到所有工作站。
我该如何创建一个MSI安装程序?我必须购买Visual Studio或其他产品吗?
我多年来一直使用Inno Setup为我的所有Delphi工具创建安装程序。现在有些用户更喜欢MSI安装包,这样他们就可以从中央服务器部署安装程序到所有工作站。
我该如何创建一个MSI安装程序?我必须购买Visual Studio或其他产品吗?
如果您不了解 Windows Installer,我强烈推荐阅读《Windows Installer 完全指南》。如果不理解 MSI,就无法真正使用WiX。同样值得下载的是Windows Installer 4.5 SDK。
如果您不想学习 Windows Installer 的基础知识,那么您需要一些向导类型的软件包来隐藏所有琐碎的细节并提供帮助。有许多选项,一些更昂贵。
然而,我仍建议您阅读上述书籍,并花些时间了解“底层”发生了什么,这将帮助您找出客户在安装过程中出现问题时,究竟是哪里出了错 :)
您可以使用付费的 Visual Studio。
您可以使用免费版本的 https://www.advancedinstaller.com/ 。
您可以使用 http://nsis.sourceforge.net/Main_Page ,例如 Winamp 使用此安装程序,它非常可配置且开源。
Build started...
------ Starting pre-build validation for project 'Setup1' ------
------ Pre-build validation for project 'Setup1' completed ------
------ Build started: Project: Setup1, Configuration: Debug ------
Building file 'C:\Users\zelda\Source\Repos\Setup1\Setup1\Debug\Setup1.msi'...
Packaging file 'test.exe'...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
默认情况下创建的是非常基本的MSI,但是如果需要其他配置,例如创建自定义操作、添加/更改注册表键、配置与MSI相关联的用户界面等,请参阅完整文档[2]。请在Google中搜索"免费MSI安装程序"。
例如:https://www.advancedinstaller.com/
这里有几个选择:
http://rbytes.net/software/development_c/install-and-setup_s/
尽管是Windows,但大多数都是“共享软件”,而不是真正的自由开源软件。
您可以购买InstallShield,这是创建安装包的市场领导者。它提供了许多免费解决方案所不具备的功能。
警告:InstallShield价格极高!