내가 나를 위해 아주 잘 작동을 발견 해결책은, 여기에 내가 그것을 할 방법은 다음과 같습니다
1) 자바 FX 넷빈즈 프로젝트의 JFX-impl.xml 파일에 사용자 정의 JDK 위치를 정의합니다. 팁 : "plat.setBasedir"을 검색하고 매개 변수를 plat.setBasedir ("path \ to \ jdk \ and \ not \ jre")로 변경하십시오. 이렇게하면 설치 프로그램에 JDK가 포함됩니다.
2) JavaFX 프로젝트의 네이티브 배포를 설정합니다 (프로젝트에 얼마나 적합한 지 알 수 있습니다).
3) 응용 프로그램을 기본 exe로 배포하십시오.
4) 응용 프로그램을 어딘가에 설치하십시오.
5) Windows SDK 7.1을 설치하십시오. 매니페스트 도구 (mt.exe)가 필요합니다. 프로그램 파일/windows sdk/어딘가에서 찾을 수 있습니다 ...
6) 관리자 권한에 대한 매니페스트를 만듭니다 (예는 stackoverflow 또는 google에서 찾을 수 있습니다) . 팁 : 파일 이름은 "Program Name.exe.manifest"를 만들 때 이와 같아야합니다.
7) mt.exe를 사용하여 매니페스트를 응용 프로그램의 .exe에 삽입하십시오. 팁 : 관리자 권한으로 CMD를 시작하고 mt.exe를 실행하십시오. -> mt.exe -manifest "path \ to \ manifest \ Program Name.exe.manifest"-outputresource : "\ path \ to \ exe \ that \ needs \높이".
8) 단계 7에서 매니페스트를 주입 한 후 Netbeans의 기본 배포 기능으로 만든 정확한 구조를 다시 패키지하는 INNO 설치 프로그램을 사용하여 사용자 지정 설치 프로그램을 만듭니다 (이제 새 설정에 새롭게 상승 된 .exe가 포함됩니다).).
기본 아이디어 : 넷빈즈와
배포 -> 로컬 설치 -> 상승 매니페스트 주입 ->
진심 INNO 설정 창조자로 다시 압축? 2 개월 만 16 조회? – Will
@. 빠른 질문 .exe 파일을 실행하면 관리자 권한으로 실행하고 싶습니까? 아니면 .exe 파일을 클릭하여 jar 파일을 exeute하고 싶습니다 -> 관리자 권한으로 실행 하시겠습니까? –
두 가지 모두 가능합니다. 나는 당신이 .jar 파일을 실행하기 위해 코드 서명을해야한다는 것을 알고있다. (또는 적어도 생각한다.) ... – Will