前提
Innosetup を使ってインストーラーを作っています。
ほとんど問題はないのですが、ひとつ気になるとがあります。
それは『必要なユーザー特権:lowest』でインストールした後でアンインストールすると、プログラムがインストールされていたインストールフォルダーが削除されたり、されなかったりします。
実現したいこと
プログラムがインストールされていた下記のインストールフォルダーがアンインストール後に残っていることがあります。
これを必ず削除されるようにするには、どうすればよいでしょうか?
※フォルダの中のファイルはすべて削除されています。
アンインストール後に残っているフォルダー
C:\Users\{USER NAME}\AppData\Local\Programs\MyProgram ←ココ
Inno script studio のアンインストール設定
ご存知の方がいらっしゃいましたら、ご教示のほどお願いします。
よろしくお願いします。
こちらの記事は参考になりませんでしょうか?
https://www.web-dev-qa-db-ja.com/ja/inno-setup/%E3%81%99%E3%81%B9%E3%81%A6%E3%82%92%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%ABinno-setup%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F/957871891/
okakemetalさま
参考のリンクありがとうございました。
試したところ、下記をスクリプトに追加することが答えのようです。
```
[Dirs]
Name: "{app}"; Flags: uninsalwaysuninstall
```
上記スクリプトについて、InnosetupのHelpより
```
ディレクトリが空の場合は常に削除を試みるようにアンインストーラに指示します。 通常、アンインストーラーは、インストール前にディレクトリが存在しない場合にのみディレクトリを削除しようとします。
```
誠に貴重な情報をお寄せいただきました。
深く関書いたします。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー
