プログラムのエントリとパッケージ自体を削除追加、削除しませんか"uninstall" in Add/Remove programs (appwiz.cpl)
)プロセスが正常に表示され、冗長ログに基づいてアンインストールが成功しますが、パッケージは削除されません(msiexec /x {productcode}
が再び起動され、アンインストールプロセスを示すmsiexecが呼び出されます)。これは回数を繰り返す。MSIのアンインストールは<code>msiexec /x {productcode}</code>を使用して(私は基本的にMSIの問題は、私はそれを削除しようとすることにあるsetup.exeを</p> <p>に詰め込まれているのInstallShield 2012でインストーラを作成している
メンテナンスモード(ARPの「変更」ボタン)でインストーラを起動するか、インストーラを起動して「削除」を選択すると奇妙なことです。
ほとんどの場合、この現象は連鎖パッケージを追加した後に表示されます。インストール条件は次のとおりです。
Not Installed AND &FeatureName=3
アンインストール条件は常にfalseに設定されています(このままにする必要があります)。しかし、私はそれ自身のmsiを使用してこの製品を削除します。 しかし、わかりやすくするために、私はアンインストール条件を削除しようとしたか、またはこのチェーンされたパッケージのREMOVE~="ALL"
に設定しようとしました。実験中は、削除する前にc:\Windows\installer
のmsiを編集していました。 アンインストールの詳細なログは約10メガです。アンインストールが成功したので、調査するのは非常に難しいと言います。
1)どのように調査するのがよいかについてのアドバイスをいただければ幸いです。
2)どのようにメンテナンスモードで削除が動作しますが、アンインストールでは動作しませんか?
3)問題がまだ連鎖MSIに残っている場合は、そのままにしてメインMSIを正しく削除する方法がありますか?
私はそれが確かInstallShieldのバグであると確信していますが、今は対応が見つかりません。私は、レジストリからエントリを追加/削除するカスタムアクションを追加することになりましたが、より良い解決策があると確信しています。 – yossiz74
パッケージ自体がリポジトリに残っているため、アドインの削除エントリを削除することはできません(少なくともアップグレードをするには問題がありますが、インストールは約1Gbです。 -nice ".. – s1me0ne
MSIを最初に使用してチェーンされたパッケージを削除してからメインのMSIを削除しても問題ありませんが、メインMSIのメンテナンスモードでしか動作しない理由を理解できません – s1me0ne