내 인생을 생각할 수 없으며 나이를 먹어서 봤습니다.NSIS : 사용자가 자신의 설치 파일/디렉토리를 선택하라는 메시지를 표시합니다.
정의 된 파일을 .nsi 파일에 설치하는 대신 사용자가 직접 설치하려는 디렉터리를 선택하도록 사용자에게 약속하는 방법은 무엇입니까? 디렉토리/파일의 유형이 내 문제가되어서는 안됩니다. 나의 유일한 관심사는 프롬프트입니다.
내 인생을 생각할 수 없으며 나이를 먹어서 봤습니다.NSIS : 사용자가 자신의 설치 파일/디렉토리를 선택하라는 메시지를 표시합니다.
정의 된 파일을 .nsi 파일에 설치하는 대신 사용자가 직접 설치하려는 디렉터리를 선택하도록 사용자에게 약속하는 방법은 무엇입니까? 디렉토리/파일의 유형이 내 문제가되어서는 안됩니다. 나의 유일한 관심사는 프롬프트입니다.
당신이 무엇을 물어볼지는 확실하지 않습니다.
특정 폴더에 설치할 파일을 배치 할 수있는 경우 File /r ToInstall
을 사용할 수 있습니다. , 기본 설치 내가 이것을 사용하고 우리의 매뉴얼을 복사
는 항상 동일하지만 매뉴얼은 고객에 따라 달라집니다 (내 문제가되지 않습니다) 쉘에서
Section Manuals
IfFileExists $EXEDIR\Manuals\*.* InstallManual NoManual
InstallManual:
CreateDirectory $INSTDIR\Manuals
CopyFiles /Silent $EXEDIR\Manuals\*.* $INSTDIR\Manuals
NoManual:
SectionEnd
그렇지 않으면 프롬프트 위치 변수를 환경 변수에 저장 하시겠습니까?
nsDialog 플러그인을 사용하여 자신 만의 대화 상자를 만들어야합니다. nsDialogs::SelectFileDialog
과 nsDialogs::SelectFolderDialog
을보십시오.
죄송합니다. 명확하게 표현하지 않았습니다. 사용자에게 BROWSE를 요청하고 설치하려는 설치 파일을 선택하길 원합니다. 일반적으로 NSIS 스크립트에서 "File C : \ Windows \ system32 \ notepad.exe"파일로 정의 된 파일입니다 (이 파일은 물론 그 예입니다). 사용자는 하나의 파일 또는 전체 디렉토리를 선택할 수 있어야합니다. – Dovile