我有一个使用 Eclipse 用 Java 编写的程序,然后放入 .jar 文件中。然后,我使用 launch4j 从我的 .jar 文件生成可执行文件,并包含一个 .manifest 文件以使可执行文件以管理员权限运行。我将可执行文件放在我的 C:\ 文件夹 C:\Prog_1.exe 中。然后,我进入 regEdit 并在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下添加了一个字符串条目,其值名称为:Prog_1,值:C:\Prog_1.exe。
我的问题是,如果我单击可执行文件,它似乎运行良好......弹出小警告框并询问我是否要运行该程序,我点击是,它会按照我的预期运行。但是,如果我重新启动系统,由于我对注册表所做的编辑,我希望程序在启动时运行,但这并没有发生。没有弹出警告框询问我是否要运行程序并且代码没有执行。我错过了什么?
编辑:我还尝试将可执行文件添加到启动文件夹中,但这也没有导致它在启动时运行。
我应该提到我正在运行 Windows 7 Pro。感谢您的任何帮助!