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 为什么赢了';Windows Installer在删除过程中是否使用.msi文件中的UI?_Wix_Windows Installer - Fatal编程技术网

Wix 为什么赢了';Windows Installer在删除过程中是否使用.msi文件中的UI?

Wix 为什么赢了';Windows Installer在删除过程中是否使用.msi文件中的UI?,wix,windows-installer,Wix,Windows Installer,是否有人能够让Windows Installer在删除过程中使用InstallUISequence表 我从Visual Studio MSI builder生成的MSI文件开始,将其反编译为WiX源代码并手工制作,但我无法让安装程序在删除过程中使用我的UI。它坚持使用Windows Installer提供的默认UI 我还分析了几个MSI文件,我一直无法找到一个Windows Installer将在删除过程中使用提供的UI的文件 我在删除过程中捕获了msiexec日志,果然,Windows Ins

是否有人能够让Windows Installer在删除过程中使用InstallUISequence表

我从Visual Studio MSI builder生成的MSI文件开始,将其反编译为WiX源代码并手工制作,但我无法让安装程序在删除过程中使用我的UI。它坚持使用Windows Installer提供的默认UI

我还分析了几个MSI文件,我一直无法找到一个Windows Installer将在删除过程中使用提供的UI的文件

我在删除过程中捕获了msiexec日志,果然,Windows Installer似乎忽略了InstallUISequence表

在删除过程中,msiexec似乎以最少的UI运行。如果在删除过程中指定/qf开关(使用完整UI),则Windows Installer会从.msi文件中获取UI。但是,这对普通用户没有帮助,因为她不会从msiexec中删除


有人知道如何说服Windows Installer在默认情况下使用MSI文件中的UI吗?

从添加/删除程序中删除应用程序时,这将始终与“基本”UI一起运行

你不能让卸载运行在完整的用户界面上,你能做的最好的事情就是阻止删除,并强制人们“修改”(使用用户界面运行)并从中删除


无论您做什么,仍然无法阻止有人右键单击原始MSI并选择“删除”,这将始终与基本UI一起运行。

原因基本上是因为Microsoft这么说。:-)我不能说我不同意,因为当我试图删除一个程序时,ISV变得非常可爱,这让我很恼火。

你可以使用WiX Burn UI。