我正在尝试确定在以下情况下使用UAC提升的正确方法:
我有一个c#app,它在systemtray中运行并安装其他程序。虽然我的应用程序本身只执行可能不需要提升的东西(在HKLM读取注册表,将自己的文件写入一个始终允许的路径 - C:\ Users \ User \ AppData \ Local),我的应用程序安装的程序可能需要提升。
我的问题是:如果我向我的应用添加了一个清单,并将其设置为要求提升,这是否意味着:
提前感谢您的澄清。
答案 0 :(得分:3)
如果您的应用程序升级,它的整个生命周期仍然会升高。没有回头路。它运行的任何应用程序也将被提升。没有办法直接从高架程序中启动非升级程序。
您可能希望阅读this article了解处理高程的一些方法。