0

InstallShieldでMSIインストーラを1つ作成しました。私は、エラー、次の取得していますのWindows 2003 Serverでこのインストーラをインストールしようとしていた場合:私はこのリターンコード3で検索するときConfigInstallアクションの失敗の根本原因は何ですか?

Action start 5:04:40: ConfigInstall.
MSI (c) (F0:6C) [05:04:40:579]: Invoking remote custom action. DLL:
C:\DOCUME~1\AD2738~1\LOCALS~1\Temp\2\MSI3.tmp,
Entrypoint: [email protected]
MSI (c) (F0:F8) [05:04:40:595]: Cloaking enabled.
MSI (c) (F0:F8) [05:04:40:595]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (F0:F8) [05:04:40:595]: Connected to service for CA interface.
Action ended 5:04:40: ConfigInstall. Return value 3.

だから、私はその作用の失敗ということを知っているようになりました。しかし、私はConfigInstallの失敗の理由を知りませんでした。私はConfigInstallの失敗の原因をたくさん探しました。しかし、何も見つかりませんでした。

だから誰でもこのアクションの失敗の主な理由は教えてくださいConfigInstall

答えて

1

私はいくつかの簡単な検索で何かを見つけていないよ、とこれらの行は、これがあなた(またはあなたのチーム)が提供するカスタムアクション、または第三者であることを示す:

MSI (c) (F0:6C) [05:04:40:579]: Invoking remote custom action. DLL:
C:\DOCUME~1\AD2738~1\LOCALS~1\Temp\2\MSI3.tmp,
Entrypoint: [email protected]

あなたがソースを持っている場合ログを追加したり、デバッグすることさえ考えられます。そうでない場合は、Dependency Walkerなどのツールを使用して、DLLの依存関係がWindows 2003 Serverで利用可能であることを確認することができます。 (そうでない場合は、静的にそれらをリンクし、それらをインストールし、それらが存在するのに十分遅くCAを実行することによって、おそらくそれらを取得する手段を見つけなければならないでしょう)。

2003年はMicrosoftによってサポートされなくなりました。このため、サポートを中止することができます。

+0

はいマイケル。あなたは正しかった。このカスタムアクションは以前のチームメイトによって書かれました。しかし、このCustomActionは失敗しており、これはシーケンスの最初のCAであり、条件が「1」であり、常に実行されます。新しいインストーラを作成せずにこのCAをスキップする方法はありますか?いくつかのコマンドや他の方法で –

+0

アクションはコマンドラインで上書きできるものに対して条件付けされていないので、トランスフォームを作成するか、新しいパッケージをビルドする必要があります。 –

関連する問題