Dan*_*ski 66 installer windows-installer
多年来,我使用Inno Setup为所有Delphi工具创建了设置.现在一些用户更喜欢MSI安装包,因此他们可以将设置从中央服务器部署到所有工作站.
我该如何创建一个?我是否必须购买Visual Studio或其他产品?
mez*_*oid 43
sas*_*ont 14
如果您不了解Windows Installer,那么我强烈推荐Windows Installer的权威指南.如果不了解MSI,就无法真正使用WiX.另外值得下载的是Windows Installer 4.5 SDK.
如果您不想学习Windows Installer基础知识,那么您需要一些向导类型包来隐藏所有细节,并握住您的手.有很多选择,有些比其他更昂贵.
不过我仍然建议拿起上面的书并花一些时间来了解"引擎盖下"发生了什么,它会真正帮助你弄清楚当客户开始抱怨设置被破坏时会出现什么问题:)
rec*_*rom 14
在 Visual Studio(包括免费社区版本)中,您可以安装扩展Microsoft Visual Studio Installer Projects[1],它允许您创建 MSI 安装包。要从 Visual Studio 中安装它:
Extensions->Manage ExtensionsInstaller Projects在搜索框中搜索Microsoft Visual Studio Installer Projects并点击Download安装扩展后,您将创建一个新项目,其中包含 MSI 的所有文件和设置。去做这个:
File-> New->ProjectAll languages、All platforms和All project typesSetup Wizard: Create a Windows Installer project with the aid of a wizard.Next。按照提示选择安装程序项目名称和位置。在步骤 2 中选择Create a setup for a Windows application,并在步骤 3 中选择应包含在 MSI 中的可执行文件和其他文件(点击Add..)。最后,点击Create。
要构建实际的 MSI,请转到顶部菜单中的Build-> Build Solution,您应该在“输出”窗口中看到如下消息:
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]
[2] https://aka.ms/vdproj-docs
您可以使用Visual Studio - 付费.
您可以使用https://www.advancedinstaller.com/ - 它有免费版.
您可以使用http://nsis.sourceforge.net/Main_Page - 例如Winamp使用此安装程序 - 并且是非常可配置的并且是开源的.
小智 7
您可以使用“ Visual Studio 安装程序项目”及其免费...
这很容易创建安装程序并具有 GUI。(大多数免费软件 MSI 创建工具没有 GUI 部分)
您会在互联网上找到许多轻松创建安装程序的教程
安装。只需在您的 Visual Studio 中搜索 Visual Studio 安装程序项目
Visual Studio-> 工具-> 扩展和更新-> 搜索 Visual Studio 安装程序项目。下载它并享受...
谷歌"免费软件MSI安装程序".
例如https://www.advancedinstaller.com/
这里有几个选项:
http://rbytes.net/software/development_c/install-and-setup_s/
虽然是Windows,但大多数都是"共享软件",而不是真正的免费和开源.
| 归档时间: | 
 | 
| 查看次数: | 128477 次 | 
| 最近记录: |