我有一个用Java在Eclipse中编写的程序,然后将其放入.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 Professional。
谢谢您的帮助!
我的问题是,如果我单击可执行文件,它似乎能正常运行......弹出小警告框询问是否要运行该程序,我点击“是”,它会按照我期望的那样工作。然而,如果我重新启动系统,由于我对注册表所做的修改,我希望该程序在启动时运行,但现在并没有发生这种情况。没有弹出任何警告框询问是否要运行该程序,并且代码未被执行。我错过了什么?
另外,我还尝试将可执行文件添加到启动文件夹中,但也无法使其在启动时运行。
需要说明的是,我正在运行Windows 7 Professional。
谢谢您的帮助!