我正在尝试从sysMenu
更新我的应用程序。
点击Update App..
中的SysMenu
,即自动启动更新。
它与XP和Win 7一起工作正常,
但是,当我试图在Win 8中做同样的事情时,它不起作用。
它会发出"You do not have sufficient rights to run this App"
的警告消息。
即使我使用管理员用户登录。
提示:如果我用Updates.exe
手动运行run as Administrator
,那么它也可以正常运行。
我已附上屏幕截图。我不知道为什么只有Win 8会发生这种情况。
任何建议都将不胜感激。
修改 我也参考了这些文章。
答案 0 :(得分:0)
您没有提及这是否是您的应用。我假设它是您的应用程序,您使用给定的清单设置构建。
您可以使用Process Explorer检查它是否以高级用户权限运行(检查此对话框何时出现)。这可能是一些构建问题,您正在为不同的项目/构建设置此UAC设置,并尝试运行不同的可执行文件。
其他可能是本地安全策略中的特定用户权限(我不知道哪个策略可能允许/阻止更新)。或者可能是线程安全权限,它正在尝试启动更新。
答案 1 :(得分:0)
我绝对相信您的清单文件有问题。请将清单嵌入
<requestedExecutionLevel level="requireAdministrator" uiAccess="false">
使用您的Updates.exe。
虽然你已经尝试过,但请再试一次。
快照中显示的错误对话框与您的应用程序类似。因此,您的应用中可能会有一些检查,显示此对话框。