以管理员身份运行不起作用我想念什么?

问题描述

我搜索了其他问题和答案,但没有找到答案。

我在Win10上的应用程序需要以管理员身份运行。我知道有一种方法可以将清单文件嵌入到应用程序中,但我想尝试通过设置注册表值来进行尝试。

因此,我使用以下代码在inno安装程序中设置了兼容性标志“以管理员身份运行”。

Root: HKLM32; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\{#MyAppExeName}"; ValueData: "RUNASADMIN"; Flags: uninsdeletevalue; Check: not IsWin64
Root: HKLM64; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\{#MyAppExeName}"; ValueData: "RUNASADMIN"; Flags: uninsdeletevalue; Check: IsWin64

安装后,我看到在app-> properties-> compatibility中,检查了“以管理员身份运行”并检查了x86和x64 OS上未提升用户的更改。 但是,如果我双击启动该应用程序,则该应用程序将在没有提升特权的情况下执行。 安装后重新启动也无法解决此问题。 仅当我取消选中并再次以管理员权限手动检查“以管理员身份运行”时,它才会按预期提示Windows UAC。

我想念什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)