我在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
中添加了一个名为MyAppName
的字符串值,其值为完整路径,例如C:\Temp\MyAppName.exe
。
我重新启动,但它没有启动,我不明白为什么。当我从命令行使用相同的路径时,它会启动(在收到高程批准后)。
如暗示的那样,此应用程序在启动时要求提升,FWIW ......
我使用Win8.1 64位
答案 0 :(得分:2)
您需要创建一个非UAC包装器。这可以显示一个简单的对话框(例如" Start Acme.Inc Widgelator?Yes / No")。您应该在是按钮上显示UAC屏蔽。
此类UAC启动方案的常见情况是版本检查。您应该在没有管理员权限的情况下进行版本检查,如果实际上有更新,则只提示提升。