14

WiX Burn 3.6 自定义 UI是否有任何好的参考/示例?

我四处搜索,但它们是信息的碎片。

4

2 回答 2

13

WiX 安装程序本身就是一个很好的例子,源代码可通过CodePlex ( WiX 3.6 Beta ) 免费获得。查看 WixUX 项目,它是 WiX 3.6 安装的引导程序。另一个 Stack Overflow 问题是Custom WIX Burn Bootstrapper 用户界面?,描述如何开始。

或者,如果您获得最新的每周 WiX 版本,该项目已重命名为 WixBA。见src\Setup\WixBA

于 2011-11-21T16:02:19.197 回答
3

是的,它们散落在各处。我正在使用Visual Studio 2010为 UI维护Product.wxs一个单独的 WXS 文件。基本上我已经下载了WiX Edit来设计 UI。

一个好的开始是下载具有 WXS UI 文件的 WiX 源,您可以将其加载到 WiX Edit 中以查看它们是如何工作的。您可以从这里下载源代码。

我所做的是将其中一个 WixUI 文件复制到我在 Visual Studio 2010 中的项目中。当您下载源代码时,可以在 wix36-sources\src\ext\UIExtension\wixlib 下找到它们。在这里你会发现:

  • WixUI_FeatureTree.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Advanced.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Minimal.wxs
  • WixUI_Mondo.wxs

您可以从中看出对话流程。但是,这里有单独的对话框文件,例如:

  • 取消Dlg.wxs
  • 浏览Dlg.wxs

您可以将这些加载到 Wix 编辑中以预览对话框。你应该得到更好的理解。

此外,可以在Wix 工具集上找到主要的 Wix 页面。

我从 Amazon 订购了 Wix 书籍WiX: A Developer's Guide to Windows Installer XML,我希望它可以帮助我更多地理解这一点。在英国 30.99 英镑。希望这本书能物有所值。有一篇评论有五颗星,所以手指交叉。

于 2012-09-18T11:04:27.560 回答