gpt4 book ai didi

installation - 使用 Installshield 和用户对话框卸载 MSI 时的权限提升

转载 作者:行者123 更新时间:2023-12-03 06:54:55 26 4
gpt4 key购买 nike

我需要实现以下目标:卸载 MSI 时应显示一个用户对话框,Windows Installer 根据该对话框知道如何准确删除该软件(在本例中:用户必须选择是否也删除数据库)。

运行时,卸载过程还将触发自定义操作。所有这些操作都需要管理权限。

因此,我需要让“程序和功能”在“删除”时显示完整的 UI,或者在点击“更改”然后删除时显示管理权限对话框的身份验证。

我该怎么做?

最佳答案

供引用:

分别添加和删除程序 (ARP)。程序和功能(在 Vista+ 上),仅在删除时显示基本 UI。显示对话框需要完整的 UI。结果:此处无法进行用户交互。

解决方案:

如果除了在删除时显示对话框之外没有其他方法,则需要禁用“删除”,并且必须通过“更改”选项触发删除过程,该选项将显示完整的 UI。

其他信息:

如果涉及需要提升权限的自定义操作,则需要在系统上下文中将它们配置为“延迟”。这将使安装程序在进入执行序列时提升权限,从而显示需要管理权限的 UAC 对话框。

关于installation - 使用 Installshield 和用户对话框卸载 MSI 时的权限提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com