アンインストールすると、インストーラーはインストールされているフォルダとそのすべてのサブディレクトリを削除します。ただし、アンインストールに関していくつかのログファイルを保持する必要があります。インストーラがインストールされたフォルダを削除しないようにするにはどうすればよいですか?MSIのアンインストールですべてのフォルダを削除しない
2
A
答えて
6
ログファイルを%APPDATA%のフォルダに保存することをお勧めします。は、インストーラではなくアプリケーションが必要なときに作成されます。インストーラによってフォルダが作成されないため、インストーラがフォルダを削除するという問題が解決されます。
また、言及する価値だとインストーラは、アプリケーションの%PROGRAMFILES%の下のフォルダを作成しているし、あなたが間違ったことをやっているそれが正しい場所ではないのですと、あなたは、そこにログファイルを維持している場合店舗ログデータ理由:PROGRAMFILES%は
- %
0
この時点でフォルダにファイルを書き込んだら、またはディレクトリが削除されたとみなしただけで、それが新しいファイルなしで削除されたと仮定します。私の経験から、MSIは空ではないフォルダを削除しません。そのため、MSIは独自のファイルを削除しますが、ログファイルはそこに格納されるため、ディレクトリは削除されません。
@Robに同意しますが、これはログファイルを書き込むのに最適な場所ではありません。
関連する問題
- 1. Pythonすべてのフォルダを削除してもファイルは削除しない
- 2. アンインストール中にdllがsystem32フォルダから削除されない
- 3. アプリケーションをアンインストールしているときにフォルダを削除する、Windows 7
- 4. Wixはアンインストール時にappdataフォルダを削除します
- 5. フォルダとすべてのサブフォルダ(圧縮フォルダ)のすべてのファイルを削除
- 6. C#.NETアプリケーションのアンインストール時にフォルダを削除するには?
- 7. Winformアプリケーションのアンインストール時にすべてのフォルダとファイルを完全に削除しますか?
- 8. アンインストールでは、INSTALLDIR内のファイルは削除されません。 - Basic Msi - Installshield 2012
- 9. Android:アプリがアンインストール/ダウングレードされても削除されないアプリ専用フォルダ
- 10. フォルダのタイムスタンプを調べ、ファイルではないPowerShell削除スクリプト
- 11. 1つを除くすべてのフォルダを削除する
- 12. ブラックベリーアプリをアンインストールするときにフォルダを削除する方法
- 13. VBでフォルダ内のすべてのExcelファイルを削除する
- 14. アンインストール時のMSIメッセージ1610
- 15. アンインストール後のドッカーファイルの削除
- 16. ファイルを削除するが、フォルダは削除しないC#
- 17. 古いバージョンのruby gemを削除/アンインストール
- 18. .MSI必ずしも以前のバージョンをアンインストールしないでください
- 19. MSDeploy(Visual Studio)でApp_Dataフォルダを削除しないでください。その他のものはすべて削除してください。
- 20. X最新のフォルダ以外のすべてを削除する
- 21. すべてのbinとobjフォルダを削除するWindowsのcmd
- 22. 任意のフォルダからすべてのファイルを削除する
- 23. VB.Netフォルダ内のすべてのファイルを削除する
- 24. FTP接続のフォルダとすべてのファイルを削除する
- 25. サブフォルダからフォルダのすべてのファイルを削除する
- 26. フォルダ内のすべてのファイルを削除する
- 27. VB内のフォルダを削除するのではなく、フォルダ内のすべてのファイルを移動する
- 28. は一つのフォルダ以外linuxディレクトリ内のすべてのフォルダとファイルを削除して、そのフォルダ
- 29. Smartgitの設定ディレクトリを削除してもすべて削除されない
- 30. 特定のフォルダからすべてのファイルとフォルダを削除する
MSIの作成に何を使用していますか?ちょうどVisual Studioのセットアッププロジェクトですか? InstallShield、Wise、または何か他のサードパーティーですか? –