unins000.dat
Inno Setup は、アプリケーションのインストール ディレクトリに「アンインストール ログ」ファイルを保持します。このファイルには、アプリケーションの削除時にアンインストールされるすべてのファイルのリストが含まれています。アプリの新しいバージョンが古いバージョンの上にインストールされると、Inno Setup は新しいファイルを「アンインストール ログ」に追加するだけです。
uninsneveruninstall
私のアプリケーションの初期バージョンでは、アンインストール時にユーザーが変更したテンプレート ファイルの一部が削除されます。これらのファイルのフラグを含めるのを忘れていたためです。
ソフトウェアの最新バージョンでは、uninsneveruninstall
フラグが設定されており、ファイルは削除されません........最新バージョンが壊れたバージョンにインストールされていない限り. 次に、これらのファイルはそのフラグなしでアンインストール ログにあるため、アンインストール時に削除されます。
アップグレードする前に古いソフトウェアをアンインストールするようユーザーに依頼することはできません。それらのファイルが失われるからです。
Inno Setup に強制的にアンインストール ログを最初から再生成させることはできますか? または、少なくともこれらのファイルのエントリを削除/上書きしますか? uninsneveruninstall
旗をさかのぼってほしい。