使用 WiX 创建 Windows 安装程序"MSI"的 part1
环境
- Visual Studio
-
- 可视化工作室社区 2017
- 可视化工作室社区 2019
- WiX 工具
- 3.11.2
* 它适用于其他版本,但未经验证
入门
上次我设置了 WiX,我想实际创建安装程序。
要创建的安装程序的图像
在此过程中,您将创建类似于以下内容的安装程序:
准备
- 您已为已发布的 Windows 创建了应用程序。
- WiX 已设置。
准备要分发的程序 (exe)
创建程序并生成它,并准备已完成测试的应用程序 (exe)。 由于我使用 WiX 分发名为"小剑"的游戏试用版,因此我发布了该过程。 请注意,某些游戏的图形显示。
下面是您这次安装的文件的列表。 除了"exe"和"ico"之外,它是游戏的文件,因此,如果"exe"单独工作,则只需使用"exe"即可。 "ico"是图标图像,如开始菜单显示,所以最好准备它。
顺便说一下,程序有32位和64位版本,但这次我们将创建一个32位安装程序。
创建 WiX 设置项目
启动 Visual Studio 并创建新项目。 由于 WiX v3 的"设置项目",请选择它。
项目名称将放在易于理解的内容中。 任何地方的地方都行,但如果没有障碍,字母数字路径会很好。
项目已创建。 我们将编写第一个打开的产品.wxs 所需的设置,但首先,我们将进行其他准备。
浏览 UI 库
根据要创建的安装程序类型,这次我想对简单的向导格式的安装程序进行一些更改,因此我将添加 UI 库。 右键单击项目的"引用",然后选择"添加引用"。
打开文件夹"C:\Program 文件 (x86)_WiX 工具集 v3.11_bin_",添加 WixUI 扩展,然后单击"确定"按钮。 (文件夹路径可能因开发环境或 WiX 版本而异。
已添加。
项目首选项
右键单击项目并选择"属性"。
您可以从"安装程序"选项卡指定使用"输出名称"生成的安装程序的文件名。 生成安装程序后,仍可以更改文件名,并根据需要进行更改。
选择"生成"选项卡。 我认为,它永远不会发布,因为它是调试配置,所以我将"配置"更改为"发布"。
在"文化到构建"中,输入"ja-JP"。 它似乎可以输入或指定多种语言,但在日语操作系统环境中,如果使用 ja-JP 以外的语言生成,则会发生错误。 如果要以其他语言生成,则可能需要提供英语操作系统或添加语言包。 (操作未确认)
准备好在向导中显示的材料
现在,我们将提供三个材料来显示安装程序向导。
banner.bmp
它显示在安装过程中屏幕顶部的横幅中。
banner.bmp 的尺寸为"493 x 58"像素。 通常,最好将图像放在右侧 200px 内,将其余背景设置为白色,但图像也可以放在左侧。 在这种情况下,请确保文本重叠,因此不要很难看到。
dialog.bmp
用于安装开始和结束的背景图像。
dialog.bmp 的尺寸为"493 x 312"像素。 如果要将图像放在左侧,请在"164 x 312"像素范围内拍摄图像,并将其余图像设置为白色背景。 如果将图像放在右侧,请确保它与文本重叠,因此不要很难看到。
许可证.rtf
用于在安装屏幕上显示许可协议。 您在此文件中创建的内容将直接显示在安装屏幕上。 不仅句子,而且布局和人物装饰也反映了这一点。
由于要显示的文本没有规则,因此请确保为要分发的应用程序创建内容。
您可以在 Windows 中的标准安装 WordPad 中编辑 .rtf 文件。 您可以在 Word 中进行编辑,但最好在 WordPad 中编辑它,因为您的记忆效果不佳。
将这三个文件添加到项目中。
放置要安装的文件
在项目文件夹中创建文件夹。 文件夹名称并不重要,但如果在安装过程中与在程序文件中创建的文件夹名称相同,则后处理会更容易。 此文件夹名称还用于在配置文件中引用文件的相对路径。
将文件夹放在项目文件夹中,但不需要将其添加到 Visual Studio 项目中。
包括要安装的一系列文件。
总结
现在,您已经为安装程序设置各种设置做好了准备。 下一次,我将解释安装程序设置以及安装程序实际可以执行的步骤。