0

InstallShield のコマンドライン ツール IsCmdBld.exe を使用してインストーラーをビルドしようとしています。何かをビルドしますが、それを開こうとすると、次のエラーが返されます。

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 になるので、許容範囲ではありません。

I do see ISDEV : fatal error 0: followed by nothing else. I googled a bit and found http://flexerasoftware.force.com/ka1G0000000TljoIAC but I cannot seem to understand why this is occuring when I can perfectly build it without the use of commandline tool.

Any inputs would be appreciated. Thank you.

EDIT : after adding -v to the building command, little bit more detailed error showed up.

1627: Error saving the changes to [XX.msi]

I do not know why it is erroring on saving the change.

4

1 に答える 1

0

.msi が読み取り専用でないことを確認してください。

isCmdBld を使用するために私たちが見つけた最良の方法は、次のコマンドラインを使用することです。

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

%Configuration% と %ReleaseName% が ism (case Sensitive) (Media|release) のものとまったく同じであることを確認する必要があります。

于 2016-12-09T19:55:49.117 に答える