gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:47:07 25 4
gpt4 key购买 nike

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

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

enter image description here

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

enter image description here

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

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

最佳答案

自定义 GUI:也许我可以在 Phil 的回答中补充一点,WiX 安装程序 本身使用这样一个自定义 Burn GUI .您显然已经有了 WiX 安装程序,但 here is a link to the WiX 3 installert 供其他读者使用。

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

MsiSetExternalUI:郑重声明:Windows Installer 本身允许使用外部 GUI 的底层功能是函数:MsiSetExternalUI ?我认为 Installshield——用于创建 Windows 设置的主要商业工具之一——也提供了一些更现代的 GUI 功能——使用这种外部 GUI 方法,但我没有完整的概述。

一些 Burn 示例:在 github.com 上有许多关于如何使用 WiX 制作 Burn bundle 的示例。这是 Burn 可以做什么的第一个很好的示例: https://github.com/frederiksen/Classic-WiX-Burn-Theme 。这显示了如何制作具有更“现代感”的简单 Burn GUI。

还有许多其他可用资源。以下是一些我会推荐的:

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

MSI GUI:实际的 MSI 文件本身也可以有自定义的 GUI。 Here is an old answer on customized MSI GUI .

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


一些链接:

关于windows - 具有现代外观和感觉的 WIX 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52344035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com