Windows 卸载程序未以管理员身份运行



我制作了一个自定义的安装程序/卸载程序。我在Windows注册表中注册卸载程序,如MSDN Library第2章中所述。安装/卸载。

也就是说,这意味着将uninstall.exe注册为UninstallString。它工作,因为它运行我的卸载程序。问题是它没有以管理员身份调用。我已经使用mtuninstall.exe的清单设置为需要管理员,如果您从资源管理器双击它,它将根据需要自动请求管理员。

所以问题是,我需要在注册表中设置什么神奇的标志才能让Windows添加/删除程序对话框以管理员身份运行我的卸载程序?

您可以在卸载程序中添加管理员权限检查。请检查此问题以了解有关如何执行此操作的更多想法。上述选项中最简单的是使用程序的快捷方式并勾选"以管理员身份运行"选项。

另一种解决方案是在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsLayers中创建一个注册表项,并将REG_SZ路径作为值添加到可执行文件,并将"RUNASADMIN"作为数据。

请点击此处了解更多信息。

最新更新