Eclipse에서 Java로 작성한 프로그램을 가지고 .jar 파일에 넣었습니다. 그런 다음 launch4j를 사용하여 .jar 파일에서 실행 파일을 만들고 .manifest 파일을 포함시켜 실행 파일을 관리자 권한으로 실행하게했습니다. 실행 파일을 C : \ 폴더 (C : \ Prog_1.exe)에 저장합니다. 그런 다음 regEdit에 들어가서 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run에 값 이름 인 Prog_1, Value : C : \ Prog_1.exe가있는 문자열 항목을 추가했습니다.RegEdit으로 시작할 때 .exe를 관리자로 실행하십시오.
제 질문은 실행 파일을 클릭하면 정상적으로 실행되는 것 같습니다 ... 작은 경고 상자가 튀어 나와 프로그램을 실행할지 묻는 메시지가 뜨면서 예기치 않게 응답합니다. 할 것. 그러나 시스템을 다시 시작하면 레지스트리에 대한 편집으로 인해 프로그램이 시작될 때 실행될 것으로 예상되지만 이것이 발생하지는 않습니다. 프로그램을 실행하고 코드가 실행되지 않았는지 묻는 경고 상자가 표시되지 않습니다. 내가 뭘 놓치고 있니?
편집 : 또한 시작 폴더에 실행 파일을 추가하기 만하면 시작할 때 실행되지 않았습니다.
필자는 Windows 7 Pro를 실행 중임을 언급해야합니다. 도움 주셔서 감사합니다!
왜 모든 regedit 항목이 필요합니다. 실행 파일을 Startup 폴더에 넣을 수는 없습니까? –
두 가지 이유 : 첫 번째는 시작 폴더에 실행 파일을 저장하는 것이 regedit 메소드와 마찬가지로 비효율적이라는 것입니다. 두 번째는 regedit을 사용하여 수행하는 방법에 대한 개인적인 호기심입니다. –
가능한 [Windows 시작시 관리자로 프로그램을 자동으로 실행하는 방법] (http://stackoverflow.com/questions/5427673/how-to-run-a-program-automatically-as-admin-on-windows) -startup) –