Select WiX wxs脚本,带有选择当前用户或所有用户安装时安装的选项
我需要一个完整的WiX脚本,可以建立。它有Select WiX wxs脚本,带有选择当前用户或所有用户安装时安装的选项,select,wix,Select,Wix,我需要一个完整的WiX脚本,可以建立。它有 欢迎光临 欧拉 安装文件夹 选择当前用户或所有用户安装 安装 完成 我只需要一个wxs文件,因为它是一个简单的应用程序。另外,我需要一个选项来为当前用户或所有用户安装它。您是否检查了Wix3内置的UI 以下是它的对话框: 进阶Welcomeeuladlg 浏览 DiskCostDlg 特点dLG 安装调试 InstallScopeDlg(用于选择用户或每台机器) 残疾人士 我也使用了WixUI\u InstallDir,但复制了它,并根据需要进行了调
- 进阶Welcomeeuladlg
- 浏览
- DiskCostDlg
- 特点dLG
- 安装调试
- InstallScopeDlg(用于选择用户或每台机器)
- 残疾人士
- MyWeb项目
- Wix项目
- MyWeb.wxs-我的产品
- Product.wxs—来自Wix源的Wix文件,用于定义WixUI_InstallDir的结构、流和内容
- My_InstallDir.wxs-这就是乐趣所在。实际上是复制了源代码Wix文件,对其进行了更改以满足我的需要,然后确保在Product.wxs中我有一个对我的屏幕的引用,而不是原始屏幕
<UI>
<UIRef Id="My_InstallDir"/>
</UI>
<!-- Add the customized EULA -->
<WixVariable Id="WixUILicenseRtf" Value="$(var.SolutionDir)\doc\license.rtf" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" />
<UIRef Id="My_InstallDir" />
<!-- Add the customized banner logo -->
<WixVariable Id="WixUIBannerBmp" Value="$(var.SolutionDir)\doc\InstallerBanner.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="$(var.SolutionDir)\doc\InstallerSidebar.bmp" />
My_InstallDir.wxs完全没有变化,除了一行表示我的退出对话框,我的“下一步要做什么”注释是:
<Publish Dialog="MyExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
1
因此,真正的变化是在我的ExitDialog中,我在其中显示文本:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<UI>
<Dialog Id="MyExitDialog" Width="370" Height="270" Title="!(loc.ExitDialog_Title) test">
<Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)" />
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.ExitDialogBitmap)" />
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<!--<Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="40" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogDescription)" />-->
<Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogTitle)" />
<Control Id="NextSteps" Type="ScrollableText" X="135" Y="70" Width="220" Height="140" Sunken="yes" TabSkip="no">
<Text SourceFile="$(var.SolutionDir)\doc\GemWebAfterInstall.rtf" />
</Control>
</Dialog>
<InstallUISequence>
<Show Dialog="MyExitDialog" OnExit="success" />
</InstallUISequence>
<AdminUISequence>
<Show Dialog="MyExitDialog" OnExit="success" />
</AdminUISequence>
</UI>
</Fragment>
我知道你在寻找解决方案,不一定是指针。然而,以我参考的文章为关键出发点,我认为你可以在现成的WixUI中找到你需要的所有部件,或者通过替换像我一样的“开箱即用”的小部件。祝你好运。SourceForge上的URL似乎区分大小写: