2009-10-01 5 views
0

NSIS를 통해 설치 프로그램을 만들었습니다. "c : \ program files \ myapp"는 내 응용 프로그램의 기본 폴더입니다. 하지만 Windows Vista에서는 다른 기본 폴더 (예 : c : \ users \\ AppData \ myapp)가 필요합니다.Vista/XP의 NSIS InstallDir

Windows 버전을 결정하는 함수가 많이 있지만 InstallDir 변수를 정의하기 전에 호출 할 수 없습니다. 어떤 아이디어로 그것을 할 수 있습니까?

답변

1

.OnInit에 $ instdir을 설정하거나 MultiUser.nsh를 사용할 수 있습니다.

+0

감사합니다. StrCpy $ INSTDIR "$ LOCALAPPDATA \ myapp"는 .onInit에서 실제로 작동합니다. – jing