具有现代外观和感觉的 WIX 安装程序

Joh*_*ker 6 windows installation windows-installer wix burn

我目前正在为我的软件创建安装程序。我决定使用 WIX,因为我在 stackoverflow 上读到,虽然它有一个陡峭的学习曲线,但它是创建 .msi 安装程序的最通用的工具。

我正在尝试创建一个非常简单的单屏安装程序,到目前为止我对结果很满意,但有些控件看起来确实过时了。

在此处输入图片说明

凹陷的文本编辑与 Windows 10 的外观和感觉并不真正匹配。不过,更让我烦恼的是文件浏览对话框。

在此处输入图片说明

我知道我可以更改徽标,但是图标和所有内容看起来就像来自 Windows 98。由于 WIX 似乎是创建 Windows 安装程序的广泛采用的选项,我认为必须有一个解决方案来创建更现代的外观和感觉,但我找不到任何东西。

我必须忍受过时的外观吗?如果是这样,您是否有更好的替代方法来创建 Windows 安装程序(不需要 .msi)?

Ste*_*mul 8

自定义 GUI:也许我可以在 Phil 的回答中补充说WiX 安装程序本身使用这样一个自定义的 Burn GUI。您显然已经有了 WiX 安装程序,但这里有一个指向其他读者的 WiX 3 安装程序的链接

Burn:只是澄清一下: BurnWiX 的一部分- 它是一个引导程序/排序器/下载器工具,旨在帮助您setup.exe按顺序运行多个 MSI 文件或二进制文件。因此,它还允许您安装先决条件。它允许外部 GUI 的事实只是其主要功能的另一个方面:以正确的顺序安装您需要的所有设置和组件。

MsiSetExternalUI:记录:Windows Installer 本身允许使用外部 GUI 的基础功能是以下功能: MsiSetExternalUI?我认为Installshield - 用于创建 Windows 设置的领先商业工具之一 - 也提供了一些更现代的 GUI 功能 - 使用这种外部 GUI 方法,但我没有完整的概述。

一些 Burn 示例:github.com 上提供了许多示例,用于说明如何使用 WiX 制作 Burn 包。这是 Burn 可以做什么的第一个很好的示例: https : //github.com/frederiksen/Classic-WiX-Burn-Theme。这展示了如何制作具有更“现代感”的简单刻录 GUI。

还有许多其他资源可用。这里有一些我会推荐的:

Burn 有一个可用的标准 GUI - 它比普通的 MSI GUI 更现代。但是您也可以自己实现整个 GUI - 正如 Phil 在他的回答中所说。以下是有关该主题的几个链接:

MSI GUI:实际的 MSI 文件本身也可以具有自定义的 GUI。这是关于自定义 MSI GUI 的旧答案

需要明确的是:Burn Setup.exe 有一个 GUI,包含的实际 MSI 文件可以嵌入自己的 GUI。MSI 文件中的嵌入式 GUI 可以通过刻录(也可以通过 msiexec.exe 安装命令)进行抑制。


一些链接


归档时间:

查看次数:

5024 次

最近记录:

4 年,3 月 前