0

InstallShield의 명령 줄 도구 인 IsCmdBld.exe를 사용하여 설치 프로그램을 작성하려고합니다. 뭔가를 만들지 만 열려고하면 다음과 같은 오류가 발생합니다.IsCmdBuild.exe가 압축 된 msi를 빌드했지만 열지 못함

Failing to open

나는 명령으로

"C:\Program Files (x86)\InstallShield\2015\System\IsCmdBld.exe" -p "D:\Installation_Builds\MyInstallations\MyInstaller.ism" -r "Compressed EN Build" -c COMP -a "CompEN"

을 사용했다. 매우 똑바로 보인다. 실제로 -c COMP을 삽입하지 않고 압축되지 않은 설치 프로그램을 생성해도 아무런 문제가 없습니다. 그러나 설치 프로그램의 크기는 모두 23GB가되므로 허용되지 않습니다.

나는 ISDEV : fatal error 0:을보고 다른 것을 찾지 않습니다. 내가 좀 봤 거든 http://flexerasoftware.force.com/ka1G0000000TljoIAC하지만 내가 왜 완벽하게 명령 줄 도구를 사용하지 않고 그것을 구축 할 수 발생하는 이해할 수없는 것.

모든 의견을 보내 주시면 감사하겠습니다. 고맙습니다.

편집 : 건물 명령에 -v을 추가 한 후 조금 더 자세한 오류가 나타납니다.

1627

: 그것은 변경 사항을 저장에 erroring 이유를 모르겠어요 [XX.msi]

에 대한 변경 사항을 저장하는 중에 오류가 발생했습니다.

+0

치명적인 오류 0은 예기치 않은 예외가 발생했음을 나타냅니다. iscmdbld 명령 행에'-v'를 추가하면 때때로 이런 일이 발생할 때를 식별하는 데 도움이됩니다. 그 결과 무엇을 찾을 지 아이디어가 생길 수 있습니다. –

+0

@MichaelUrman 안녕 마이클, 덕분에 조금 더 자세한 내용을 알게되었습니다. 1627 : [XX.msi]의 변경 내용을 저장하는 동안 오류가 발생했습니다. 무엇을 의미하고 왜 복사하지 못하는지 검색합니다. –

답변

0

.msi가 읽기 전용이 아닌지 확인하십시오.

ISCmdBld.exe -p "%ProjectName%" -a "%Configuration%" -r "%ReleaseName%" -x -o "%MergeModulePath%" -prqpath "%PRQPath%" 

는 (은 % 구성 % 및 % ReleaseName의 %는주의에서와 동일한 있는지 확인해야합니다 :

우리가 isCmdBld를 사용하여 찾을 수있는 가장 좋은 방법이있는 CmdLine 함께 대소 문자 구분) (미디어 릴리스).