내가 만든 응용 프로그램에 대해 Inno Setup을 사용하여 Windows 설치 프로그램을 만들었습니다. 설치 프로그램의 일부로, 제 3 자 응용 프로그램을 설치하고 배치 파일 다음에 많은 수의 npm
명령 실행 가능 프로그램 또는 배치 파일을 실행하는 것을 포함 시켰습니다.Inno 설치 - 하위 설치 프로그램에서 PATH에 추가 된 npm 프로그램이 설치 프로그램에서 실행되는 배치 파일에서 인식되지 않습니다
다 괜찮 설치하지만 배치 파일이 실행될 때 나는 메시지를 얻을
'고궁 박물원'은 (는) 내부 또는 외부 명령의 명령이 실행되지 않는
그래서으로 인식되지 않습니다 앱이 열리지 않습니다. 그러나 모든 것을 그대로두고 설치 후 배치 파일을 다시 실행하면 명령이 실행되고 응용 프로그램이 올바르게 작동합니다. 배치 파일을 설치의 일부로 올바르게 실행하려면 어떻게해야합니까?
이노 설정 Run
제
[Run]
Filename: "{tmp}\Git-2.15.0-64-bit.exe"; Flags: waituntilterminated
Filename: "{tmp}\rubyinstaller-2.3.3-x64.exe"; Flags: waituntilterminated
Filename: "{tmp}\visualcppbuildtools_full.exe"; Flags: waituntilterminated
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed.msi"; WorkingDir: {tmp}; Flags: waituntilterminated
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\node-v6.11.0-x64.msi"; WorkingDir: {tmp}; Flags: waituntilterminated
Filename: "{tmp}\setup.bat";
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: shellexec postinstall skipifsilent
배치 파일
cd C:/Users/%USERNAME%/Documents/myApp/api/
call npm install -g bower
call npm install -g grunt
call npm install -g grunt-cli
call npm config set msvs_version 2015 -global
call npm install bcrypt -save
call npm install
cd ../admin/
call npm install -g bower
call npm install -g grunt
call npm install -g grunt-cli
echo 1 | call gem install compass
call bower install
call npm install
파일 이름 : "{tmp} \ python-3.5.4-amd64-webinstall.exe"; 플래그 : waituntilterminated 도 설치되었습니다 – Deef
'NPM'폴더가 무엇인지 모릅니다. 전체 경로를 지정해야합니다. – Squashman