2011-11-15 41 views

回答

13

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

或者,如果您获得最新的weekly WiX releases,该项目已更名为WixBA。见src\Setup\WixBA

+0

我从来没有想过要得到Wix本身的源代码。咄! –

3

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

一个好的开始是下载具有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 Page可以在Wix Toolset找到。

我已经订购了Wix的书,WiX: A Developer's Guide to Windows Installer XML,来自亚马逊,我希望能帮助我更多地理解这一点。 £30.99在英国。希望这本书能够用得上花钱。有一个评论与五颗星,所以手指交叉。

+11

看来您正在回答有关使用Wix创建MSI UI的问题。 lannyboy询问关于自定义刻录用户界面的引导程序,该引导程序通常会禁用每个捆绑的MSI用户界面。 –