具有现代外观的WIX Installer [英] WIX Installer with modern look and feel

查看:86
本文介绍了具有现代外观的WIX Installer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

沉没的文本编辑与Windows 10的外观并没有真正的匹配.不过,更让我困扰的是文件浏览对话框.

我知道我可以更改徽标,但是图标和所有内容似乎都来自Windows98.由于WIX似乎是创建Windows安装程序的一种广泛采用的选项,因此我认为必须有解决方案在那里创建了更现代的外观和感觉,但是我什么也找不到.

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

解决方案

自定义GUI :也许我可以在Phil的答案中添加 WiX安装程序本身使用了这样的自定义刻录GUI .您显然已经有了WiX安装程序,但是此处是其他读者的指向WiX 3安装程序的链接. >

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

MsiSetExternalUI :记录:Windows Installer本身允许使用外部GUI的基础功能是以下功能: Installshield -用于创建Windows安装程序的领先商业工具之一-提供了更多功能以及现代GUI功能-使用这种外部GUI方法,但我没有完整的概述.

一些Burn样本 :github.com上有许多样本可供您使用WiX制作Burn捆绑包.这是Burn可以做的一个很好的第一个示例: https://github .com/frederiksen/Classic-WiX-Burn-Theme .这显示了如何制作具有更现代感"的简单Burn GUI.

还有许多其他资源可用.这里有一些我建议的地方:

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


某些链接 :

I am currently creating an installer for my software. I decided to use WIX for it, because I read on stackoverflow that while it has a steep learning curve, it is the most versatile tool to create .msi installers.

I'm trying to create a very simple one screen installer, and I'm happy with the results so far, but some of the controls just look really outdated.

The sunken text edit doesn't really match the look and feel of Windows 10. What bothers me more is the file browsing dialog, though.

I know that I can change the logo, but the icons and everything just look like they're coming from Windows 98. Since WIX seems to be a widely adopted option for creating Windows installers, I thought there must be a solution out there to create a more modern look and feel, but I wasn't able to find anything.

Do I have to live with the outdated look? If so, do you have a better alternative for creating Windows installers (.msi not required)?

解决方案

Custom GUI: Maybe I can add to Phil's answer that the WiX installer itself uses such a custom Burn GUI. You obviously have the WiX installer already, but here is a link to the WiX 3 installert for other readers.

Burn: Just to clarify: Burn is part of WiX - it is a bootstrapper / sequencer / downloader tool designed to help you run several MSI files or setup.exe binaries in sequence. Hence it allows you to also install prerequisites. The fact that it allows an external GUI is just another aspect of its primary function: to install all the setups and components you need - in the right order.

MsiSetExternalUI: For the record: the underlying feature in Windows Installer itself that allows an external GUI to be used is the function: MsiSetExternalUI? I think Installshield - one of the leading commercial tools for creating Windows setups - provides some more modern GUI features as well - using this external GUI approach, but I don't have a full overview.

Some Burn samples: There are many samples available on github.com for how to make Burn bundles with WiX. Here is a nice, first sample of what Burn can do: https://github.com/frederiksen/Classic-WiX-Burn-Theme. This shows how you can make a simple Burn GUI that has a more "modern feel".

There are many other resources available. Here are a few I would recommend:

Burn has a standard GUI available - which is more modern than the normal MSI GUI. But you can also implement the whole GUI yourself - as Phil states in his answer. Here are a couple of links on the subject:


Some Links:

这篇关于具有现代外观的WIX Installer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆