我在启动文件夹中放置了一个程序的快捷方式(带有一个参数)。该程序在 Windows 启动时不会启动。快捷方式的目标如下:
"C:\Program Files (x86)\MyProgram\MyProgram.exe" -param
“开始于”是
"C:\Program Files (x86)\MyProgram\"
该程序在执行时将以管理员身份运行。
有人知道哪里出了问题以及我该如何“调试”它吗?
答案1
我遇到了完全相同的问题,UAC 阻止了该程序,因为它要求管理员权限,但由于程序的启动方式而没有弹出“你觉得幸运吗”对话框。
解决方案:不要使用启动快捷方式,而是安排一项在登录时运行的任务。
转至:开始 -> 控制面板 -> 系统和安全 -> 管理工具 -> 计划任务
您可以在此处创建在各种条件下执行各种任务的任务。当您创建以管理员权限运行程序的任务时,您需要在“创建任务”对话框中的“常规”->“安全选项”下勾选“以最高权限运行”框。
答案2
您是否尝试过手动单击快捷方式来查看它是否真正运行了您的程序?
如果没有,您可以打开命令提示符,从快捷方式剪切/粘贴更改到目录,然后从快捷方式剪切/粘贴命令并按回车键。
这或许能为正在发生的事情提供线索。