Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 如何在WelcomeDlg之前插入自定义对话框?_Installation_Wix_Windows Installer_Package - Fatal编程技术网

Installation 如何在WelcomeDlg之前插入自定义对话框?

Installation 如何在WelcomeDlg之前插入自定义对话框?,installation,wix,windows-installer,package,Installation,Wix,Windows Installer,Package,我想让用户在WiX中启动欢迎对话框之前选择语言,这样安装程序就可以为每种语言安装不同的功能 到目前为止,我已经创建了我自己的自定义对话框,其中包含ComboBox,我知道如何在任何其他对话框之间插入自定义对话框,但我不知道如何在WelcomeDlg之前插入自定义对话框。我没有这样做,但我确信可以轻松完成: 在WelcomeDlg的底部,您应该看到: <InstallUISequence> <Show Dialog="WelcomeDlg" After="CostFi

我想让用户在WiX中启动欢迎对话框之前选择语言,这样安装程序就可以为每种语言安装不同的功能


到目前为止,我已经创建了我自己的自定义对话框,其中包含ComboBox,我知道如何在任何其他对话框之间插入自定义对话框,但我不知道如何在WelcomeDlg之前插入自定义对话框。

我没有这样做,但我确信可以轻松完成:

在WelcomeDlg的底部,您应该看到:

  <InstallUISequence>
    <Show Dialog="WelcomeDlg" After="CostFinalize" Overridable="yes">NOT Installed OR PATCH</Show>
  </InstallUISequence>  

尝试使用序列属性:

<InstallUISequence>
    <Show Dialog="SplashDlg" Sequence="1" >NOT Installed OR PATCH</Show>
</InstallUISequence>

未安装或未修补

当我尝试按照您的建议将代码放入我的自定义UI页面时,出现了以下错误<代码>E:\delivery\Dev\wix37\u public\src\ext\UIExtension\wixlib\WixUI\u Advanced.wxs(35):错误LGHT0094:对“片段:”部分中的符号“Property:ApplicationFolderName”的引用未解析。E:\delivery\Dev\wix37\u public\src\ext\UIExtension\wixlib\InstallScopeDlg.wxs(20):错误LGHT0094:在“Fragment:”一节中对符号“Property:WixAppFolder”的引用未解析。当我尝试仅使用对话框时,在
之前使用
之后使用
似乎有问题实际上,我发现只有第一个命令,
未安装或修补程序
已足够。非常感谢。糟糕的是,只有第一行搞乱了序列,如果我只使用第一行,序列会像
CustomDlg>WelcomDlg>VerifyDlg>WelcomDlg>VerifyDlg>InstallDlg>ExitDlg
如果我按下安装按钮,它会再次弹出
WelcomDlg
。你能帮我吗?创建你自己的欢迎对话框-只需从WIX对话框中取出代码,并在最后取出
未安装或修补程序
,然后将你的背部和下一步按钮连接到正确的对话框中,就可以解决你的问题了。它说,似乎我在尝试运行
未安装或修补程序时遇到了问题“片段:”部分中的
错误LGHT0094:对符号WixAction:InstallUISequence/WelcomeDlg'的引用未解析。
<InstallUISequence>
    <Show Dialog="SplashDlg" Sequence="1" >NOT Installed OR PATCH</Show>
</InstallUISequence>