金曜日, 9月 15, 2006

[InstallShield] error -6415 が出力され、Patchを作成する事ができない

使用バージョン InstallShield 11 premiumEdition

ここでのPatchとは、デフォルトでのUpdate.exe。
差分アップデート用のモジュールの事。

下記エラーが出力され、パッチの作成に失敗する。
ISDEV : error -6415: パッチパッケージの作成時にエラーが発生しました。ログファイル '<ログの出力場所>' の内容を出力ウィンドウに書き込み中です。
英語だと多分下記メッセージになるはず。
Error -6415: There was an error creating the patch package. Writing contents of log file '[1]' to output window.
[1] is the path to the PatchCreation.log file.


原因は、バージョンのない空ファイル(0byte)を含む版を
最新版としてupdate.exeを作ろうとした事。

例えばこんな感じ。

旧版 readme.txt  12byte
新版 readme.txt  0byte

この2つのファイルを比較し、差分をとる事ができなかったらしい。


下記は色々探した結果。
原因は下記とは関係なかったけど、なんか役に立つかもしれないので一応記録。

Q110504 ERRDOC: Build Error 6415
http://support.installshield.com/kb/view.asp?articleid=Q110504

Q110328 ERRDOC: Build Error -6415
http://support.installshield.com/kb/view.asp?articleid=Q110328

Community - Quickpatch error -6415(英文)
http://community.macrovision.com/archive/index.php?t-153731.html

Community - Error -6415 when patching multiple previous setups(英文)
http://community.macrovision.com/showthread.php?p=341131#post341131
私はただ同じ問題を経験しました。 私は、問題を解決しましたが、私が実行した2ステップのどれが問題を解決したかを知りません。

1) 製品特性のパネル: 私はQuickPatchとUpdate Service Integration番号の両方を増加しました。
2) カスタム動作パネル: 私はオリジナルのインストールで作成したCustomActionsのチェックを外しました。

このレスはたぶん遅過ぎますが、これが助けになることを願っています。


<google 検索 キーワード>
error "-6415"

0 件のコメント: