HKEY_LOCAL_MACHINE\...\运行 中的 EXE 路径无法启动
EXE path in HKEY_LOCAL_MACHINE\...\Run doesn't launch
我在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
中添加了一个字符串值,名为 MyAppName
,其值为完整路径,例如 C:\Temp\MyAppName.exe
。
我重新启动了,但是没有启动,我也不知道为什么。当我从命令行使用相同的路径时,它开始(在收到提升批准后)。
正如所暗示的那样,此应用在启动时会要求提升,FWIW...
我用的是Win8.1 64位
您需要创建一个非 UAC 包装器。这可以显示一个简单的对话框(例如 "Start Acme.Inc Widgelator? Yes/No")。您应该在“是”按钮上显示 UAC 屏蔽。
此类启动时 UAC 方案的常见情况是版本检查。您应该在没有管理员权限的情况下进行版本检查,并且仅在更新确实可用时才提示提升。
我在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
中添加了一个字符串值,名为 MyAppName
,其值为完整路径,例如 C:\Temp\MyAppName.exe
。
我重新启动了,但是没有启动,我也不知道为什么。当我从命令行使用相同的路径时,它开始(在收到提升批准后)。
正如所暗示的那样,此应用在启动时会要求提升,FWIW...
我用的是Win8.1 64位
您需要创建一个非 UAC 包装器。这可以显示一个简单的对话框(例如 "Start Acme.Inc Widgelator? Yes/No")。您应该在“是”按钮上显示 UAC 屏蔽。
此类启动时 UAC 方案的常见情况是版本检查。您应该在没有管理员权限的情况下进行版本检查,并且仅在更新确实可用时才提示提升。