WiX Burn 3.6 beta - 自定义UI示例

时间:2011-11-15 12:41:07

标签: wix wix3.6 burn

WiX Burn 3.6自定义用户界面是否有任何好的参考/示例?

我用Google搜索,但它们是信息碎片。

2 个答案:

答案 0 :(得分:13)

WiX安装程序本身就是一个很好的示例,可以通过CodePlexWiX 3.6 Beta)免费获取源代码。查看WixUX项目,它是WiX 3.6安装的引导程序。另一个Stack Overflow问题是 Custom WIX Burn Bootstrapper user interface? ,描述了如何开始。

或者,如果您获得最新的weekly WiX releases,则该项目已重命名为WixBA。请参阅src\Setup\WixBA

答案 1 :(得分:3)

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

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

我所做的是将一个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

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

  • CancelDlg.wxs
  • BrowseDlg.wxs

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

此外,主要的Wix页面可以在Wix Toolset找到。

我从亚马逊订购了Wix书籍 WiX: A Developer's Guide to Windows Installer XML ,希望能帮助我理解这一点。英国30.99英镑。希望这本书能花很多钱。有一个评论有五颗星,所以手指交叉。