一部のファイルとそれ自体を削除するアンインストーラーを作成しています。また、それが配置されているフォルダーを削除する必要があります。Windows のみの C++ でアンインストーラーを開発しています。
フォルダーとファイルを削除する方法を見つけましたが、アプリケーション自体を削除し、それを含むフォルダーも削除する方法を見つけることができません。
どうすればこれを達成できますか?
ありがとう
次の 2 つのオプションがあります。
1)アプリの実行が停止した後にファイル/フォルダーを削除する別のプロセス/バッチを実行します。アプリは、終了する直前にプロセスを実行できます。
2) Win32 APIMoveFileEx()
関数を使用して、次の PC の再起動時にファイル/フォルダーを削除するようにマークします。
それはできません....exe
プロセスの を削除しようとすると、この特定の を実行しているため、アクセスが拒否されます.exe
。最初にプロセスを停止してから削除する必要があります.exe
が、プロセスが実行されない場合は、やりたいことを実行できません->すべてのファイルを削除します。ファイルを削除するためのバッチジョブなど、追加のプロセスを作成する必要があります。