2016-08-13 3 views
-1

NSIS 소프트웨어로 압축 한 .exe를 만든 Java 응용 프로그램이 있습니다. 문제는 시스템을 시작할 때 시작하는 것입니다.NSIS가 레지스트리에 쓰는 중

설치 중에 시작 폴더 안에 바로 가기를 만드는 방법 또는 키를 레지스트리로 가져 오는 것이 좋습니다. 이 작업을 수행하는 다른 소프트웨어에 대한 조언이있는 경우 NSIS 달성하는 방법

(또는 나는 행복 할 것입니다 ..

+0

zip2exe 또는 makensis를 사용하고 있습니까? ? – Anders

답변

0

NSIS는 실제 설치를 생성하는 컴파일러 (MakeNSIS)와 .ZIP 변환하는 도구가 있습니다 파일을 미니 인스톨러 (zip2exe)에 복사하면 사용중인 파일이 분명하지 않습니다.

zip2exe를 사용하고 있다면 할 수있는 것에 국한되며 실제 해결책은 MakeNSIS로 전환하는 것입니다. if 당신은 절대적으로 zip2exe를 사용하여 추가 할 수 있습니다.

WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "MyApp" '"$InstDir\MyApp.exe"' 

~ \NSIS\Contrib\zip2exe\Base.nsh 텍스트 파일 위의 줄은 SectionEnd입니다.

MakeNSIS를 사용하는 경우에는 .nsi 파일의 섹션 중 하나에 WriteRegStr 행을 추가하기 만하면됩니다.

그러나 설치 프로그램에서 처음부터이 작업을 수행하지 않는 것이 좋습니다. 이상적으로 사용자는 시작시 응용 프로그램을 실행할지 여부를 선택할 수 있어야합니다. 즉, 설정 대화 상자에서 응용 프로그램 자체에 해당 확인란이 있어야합니다.

+0

그래, 내가 워드 프로세서에서 예제 코드를 공부하고 내 스스로 해냈어.하지만 어쨌든 고맙다. 그리고 더 잘 설명해. :) 그리고 나는 zip2exe를 사용하고 있었어. 그래서 지금부터 MakeNSIS를 사용할거야. 고마워. –