【发布时间】:2015-11-14 22:30:34
【问题描述】:
我想在卸载程序时删除注册表项。可以在以管理员身份运行 Visual Studio 并使用 Visual Studio 卸载时完成。但它不会发生,如果我使用控制面板卸载它。那么有什么方法可以在卸载程序时删除注册表项。
【问题讨论】:
-
当然有办法,但我们需要知道您是如何制作安装程序的
标签: c# controls panel registrykey
我想在卸载程序时删除注册表项。可以在以管理员身份运行 Visual Studio 并使用 Visual Studio 卸载时完成。但它不会发生,如果我使用控制面板卸载它。那么有什么方法可以在卸载程序时删除注册表项。
【问题讨论】:
标签: c# controls panel registrykey
您需要有一个应用程序清单,只需将“requestedExecutionLevel”更改为 Admin,如下所示。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
这取决于您是否将安装程序设置为单独的应用程序。此外,在卸载时,它会通过弹出 UAC 请求确认。
【讨论】: