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 从控制面板卸载时不显示卸载对话框_Wix - Fatal编程技术网

Wix 从控制面板卸载时不显示卸载对话框

Wix 从控制面板卸载时不显示卸载对话框,wix,Wix,双击运行安装程序时,安装对话框将按预期显示。如果我想通过双击安装程序来取消安装,则会出现安装对话框,其中包含更改、修复和删除选项。然而,当我试图通过控制面板卸载时,对话框没有出现,卸载开始。当我右键单击安装文件并选择卸载时,也会发生同样的情况。如何使每次调用卸载时都显示该对话框 n当您试图通过控制面板卸载时,该对话框不会出现,卸载将从Windows Installer进度条对话框开始。 是的,这是添加/删除程序的默认行为。总是 提示后以基本模式卸载MSI软件包。 在卸载过程中,您唯一可以编写UI

双击运行安装程序时,安装对话框将按预期显示。如果我想通过双击安装程序来取消安装,则会出现安装对话框,其中包含更改、修复和删除选项。然而,当我试图通过控制面板卸载时,对话框没有出现,卸载开始。当我右键单击安装文件并选择卸载时,也会发生同样的情况。如何使每次调用卸载时都显示该对话框

n当您试图通过控制面板卸载时,该对话框不会出现,卸载将从Windows Installer进度条对话框开始。
是的,这是添加/删除程序的默认行为。总是 提示后以基本模式卸载MSI软件包。
在卸载过程中,您唯一可以编写UI的地方是“更改”或“维护”UI。 但是有一些技巧可以实现它。
1> 引导程序,它使用所需的UILevel调用MSI,而不允许ARP直接调用MSI。
2> 设置ARPNOREMOVE属性以强制用户使用维护模式。但这实际上会从“控制面板”及其“维护”对话框中删除卸载产品的选项。
因此,在使用条件元素强制启用“删除”按钮的同时重新定义“维护”对话框可以完成您的工作。
Farrukh Waheed教程可以帮助您完成同样的操作。

但我发现许多产品(例如:记事本++)在尝试从控制面板卸载时会出现维护对话框。此外,控制面板中此项可用的选项是“卸载/更改”,而不是通常的“卸载”、“更改”和“修复”。如何使我的产品具有类似记事本++的选项?