使用 WiX 创建 Windows 安装程序"MSI"的 part1

页面创建日期 :

环境

Visual Studio
  • 可视化工作室社区 2017
  • 可视化工作室社区 2019
WiX 工具
3.11.2

* 它适用于其他版本,但未经验证

入门

上次我设置了 WiX,我想实际创建安装程序。

要创建的安装程序的图像

在此过程中,您将创建类似于以下内容的安装程序:

image

image

image

image

image

准备

  • 您已为已发布的 Windows 创建了应用程序。
  • WiX 已设置。

准备要分发的程序 (exe)

创建程序并生成它,并准备已完成测试的应用程序 (exe)。 由于我使用 WiX 分发名为"小剑"的游戏试用版,因此我发布了该过程。 请注意,某些游戏的图形显示。

下面是您这次安装的文件的列表。 除了"exe"和"ico"之外,它是游戏的文件,因此,如果"exe"单独工作,则只需使用"exe"即可。 "ico"是图标图像,如开始菜单显示,所以最好准备它。

image

顺便说一下,程序有32位和64位版本,但这次我们将创建一个32位安装程序。

创建 WiX 设置项目

启动 Visual Studio 并创建新项目。 由于 WiX v3 的"设置项目",请选择它。

image

项目名称将放在易于理解的内容中。 任何地方的地方都行,但如果没有障碍,字母数字路径会很好。

image

项目已创建。 我们将编写第一个打开的产品.wxs 所需的设置,但首先,我们将进行其他准备。

image

浏览 UI 库

根据要创建的安装程序类型,这次我想对简单的向导格式的安装程序进行一些更改,因此我将添加 UI 库。 右键单击项目的"引用",然后选择"添加引用"。

image

打开文件夹"C:\Program 文件 (x86)_WiX 工具集 v3.11_bin_",添加 WixUI 扩展,然后单击"确定"按钮。 (文件夹路径可能因开发环境或 WiX 版本而异。

image

已添加。

image

项目首选项

右键单击项目并选择"属性"。

image

您可以从"安装程序"选项卡指定使用"输出名称"生成的安装程序的文件名。 生成安装程序后,仍可以更改文件名,并根据需要进行更改。

image

选择"生成"选项卡。 我认为,它永远不会发布,因为它是调试配置,所以我将"配置"更改为"发布"。

在"文化到构建"中,输入"ja-JP"。 它似乎可以输入或指定多种语言,但在日语操作系统环境中,如果使用 ja-JP 以外的语言生成,则会发生错误。 如果要以其他语言生成,则可能需要提供英语操作系统或添加语言包。 (操作未确认)

image

准备好在向导中显示的材料

现在,我们将提供三个材料来显示安装程序向导。

banner.bmp

它显示在安装过程中屏幕顶部的横幅中。

image

banner.bmp 的尺寸为"493 x 58"像素。 通常,最好将图像放在右侧 200px 内,将其余背景设置为白色,但图像也可以放在左侧。 在这种情况下,请确保文本重叠,因此不要很难看到。

dialog.bmp

用于安装开始和结束的背景图像。

image

dialog.bmp 的尺寸为"493 x 312"像素。 如果要将图像放在左侧,请在"164 x 312"像素范围内拍摄图像,并将其余图像设置为白色背景。 如果将图像放在右侧,请确保它与文本重叠,因此不要很难看到。

许可证.rtf

用于在安装屏幕上显示许可协议。 您在此文件中创建的内容将直接显示在安装屏幕上。 不仅句子,而且布局和人物装饰也反映了这一点。

由于要显示的文本没有规则,因此请确保为要分发的应用程序创建内容。

image

您可以在 Windows 中的标准安装 WordPad 中编辑 .rtf 文件。 您可以在 Word 中进行编辑,但最好在 WordPad 中编辑它,因为您的记忆效果不佳。

image

将这三个文件添加到项目中。

image

放置要安装的文件

在项目文件夹中创建文件夹。 文件夹名称并不重要,但如果在安装过程中与在程序文件中创建的文件夹名称相同,则后处理会更容易。 此文件夹名称还用于在配置文件中引用文件的相对路径。

将文件夹放在项目文件夹中,但不需要将其添加到 Visual Studio 项目中。

image

包括要安装的一系列文件。

image

总结

现在,您已经为安装程序设置各种设置做好了准备。 下一次,我将解释安装程序设置以及安装程序实际可以执行的步骤。