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
WiX Burn.NET安装和随后的许可证下降_Wix_Burn_Wix3.10 - Fatal编程技术网

WiX Burn.NET安装和随后的许可证下降

WiX Burn.NET安装和随后的许可证下降,wix,burn,wix3.10,Wix,Burn,Wix3.10,我正在使用WiX 3.10 Burn在我的应用程序之前安装.NET,该应用程序需要以下方式: <Chain> <PackageGroupRef Id="NetFx45Web"/> <MsiPackage Id="MyApplication" SourceFile="$(var.MyApplicationSetup.TargetPath)"/> </Chain> 运行安装程序时,安装.NET后,MSI包将显示一个许可证页。如果用

我正在使用WiX 3.10 Burn在我的应用程序之前安装.NET,该应用程序需要以下方式:

<Chain>
    <PackageGroupRef Id="NetFx45Web"/>
    <MsiPackage Id="MyApplication" SourceFile="$(var.MyApplicationSetup.TargetPath)"/>
</Chain>

运行安装程序时,安装.NET后,MSI包将显示一个许可证页。如果用户拒绝许可证,安装程序将退出,而不安装.NET以外的任何内容

但是,在“卸载应用程序”中已经有MyApplication的条目 由于.NET安装,Windows中的“程序”。NET列在 单独“卸载程序”


有没有办法确保MyApplication在没有实际安装时不会被列出?

我发现这种行为是WiX设计的(请参阅)

目前有一个开放的解决方案来处理这种情况


在我的应用程序中,我是这样处理的:当用户拒绝许可证(由我的托管引导程序显示)或以任何其他方式过早退出安装程序时,我应用卸载我的应用程序。

我发现这种行为是在WiX中设计的(请参阅)

目前有一个开放的解决方案来处理这种情况


在我的应用程序中,我是这样处理的:当用户拒绝许可证(由我的托管引导程序显示)或以任何其他方式过早退出安装程序时,我会应用卸载我的应用程序。

我非常确定此必备项没有安装在控制面板条目下。您是否可以在启用日志记录的情况下执行setup.exe,以便我们查看正在执行的操作?您所说的“此先决条件”是什么意思?我想说的是,MyApplication和.NET在“控制面板”的“卸载程序”中分别列出。但是,由于我拒绝了许可证,我不希望我的应用程序出现在那里。无论如何,我发现这是设计的,并且有一个WiX功能请求处理此问题:。我非常确定此前提条件没有安装在控制面板条目下。您是否可以在启用日志记录的情况下执行setup.exe,以便我们查看正在执行的操作?您所说的“此先决条件”是什么意思?我想说的是,MyApplication和.NET在“控制面板”的“卸载程序”中分别列出。但由于我拒绝了许可证,我不希望我的应用程序出现在那里。无论如何,我发现这是设计的,并且有一个WiX功能请求处理这个:。