問題タブ [installscript-msi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installshield - InstallShield は、削除をキャンセルした後、プログラムを部分的に削除します
少し奇妙な動作をする Installscript MSI プロジェクトがあります。
インストールが成功した後、インストール ファイルを再度起動すると、次のような質問がポップアップで表示されます。
「選択したアプリケーションとそのすべての機能を完全に削除しますか?」
もちろん、これは予期される動作です。
「いいえ」を選択すると、「InstallShield ウィザードの完了」ダイアログが表示され、「[アプリケーション] のインストールが完了する前にウィザードが中断されました」と通知されます。
繰り返しますが、これはすべて予想される動作の範囲内です。
予想外のビットは、このダイアログを閉じた後、アプリケーションが私のマシンから部分的に削除されることです。インストールされたファイルとレジストリ キーはまだ存在しますが、Windows の [アプリと機能] には表示されなくなり、インストール ファイルを再度実行すると、アプリケーションがインストールされていないかのように、新しいインストールが開始されます。
メンテナンスモードを有効にするのにうんざりしましたが、役に立ちませんでした。メンテナンス ダイアログをキャンセルすると、同じ部分的な削除がトリガーされます。
ここで何が起こっているのか、またはこれを修正するためのアイデアはありますか?