双击运行设置时,将按预期显示设置对话框。当我想通过双击设置取消安装时,将出现设置对话框,其中包含更改,修复和删除选项。但是,当我尝试通过“控制面板”卸载时,对话框不会显示,卸载将启动。当我右键单击安装文件并选择卸载时,会发生同样的事情。每次调用卸载时如何显示对话框?
答案 0 :(得分:1)
当您尝试通过“控制面板”卸载时,Nithin不会显示该对话框,并且会在Windows Installer进度条对话框中启动卸载。
是的,这是添加/删除程序的默认行为。它永远
提示后,在基本模式下卸载MSI软件包
您可以在卸载期间创建UI的唯一位置是“更改”或“维护”UI。
但是有一些技巧可以实现它
1 GT; Bootstrapper使用所需的 UILevel 调用您的MSI,而不是允许ARP直接调用您的MSI。
2 - ;设置 ARPNOREMOVE 属性以强制用户使用维护模式。但这实际上会删除从“控制面板”及其“维护”对话框中卸载产品的选项
重新定义维护对话框,同时强制使用“删除”按钮使用“条件”元素可以完成您的工作。
Farrukh Waheed 教程How to force GUI uninstall using ARPNOREMOVE property可以帮助您。