[OSのVer]:Windows XP PRO [VBのVer]:VB.NET 2005お世話になっています。C:\TESTフォルダ内にUNTEST.EXEというアンインストールプログラムが存在します。この時、UNTEST.EXEを実行しC:\TESTフォルダをフォルダごと削除したいのですが、ファイルが使用中となり削除できません。このような場合のUNTEST.EXEの削除方法を教えていただけませんか?又、皆さんがアンインストールプログラムを作成する考え方等ありましたらお教え下さい。
> C:\TESTフォルダ内にUNTEST.EXEというアンインストールプログラムが存在します。この時、> UNTEST.EXEを実行しC:\TESTフォルダをフォルダごと削除したいのですが、> ファイルが使用中となり削除できません。使用中だから削除できないのは当たり前ですよね?> このような場合のUNTEST.EXEの削除方法を教えていただけませんか?> 又、皆さんがアンインストールプログラムを作成する考え方等ありましたらお教え下さい。シャドウ コピーをして実行することで元のファイルをロックさせなくすることはできます。
[OSのVer]:Windows [VBのVer]:VB.NET レスありがとうございます。> 使用中だから削除できないのは当たり前ですよね?当たり前ですね。> シャドウ コピーをして実行することで元のファイルをロックさせなくすることはできます。フリーソフトでアンインストールすると、アンインストールプログラムが格納されているフォルダも削除されているのはシャドウコピーをしているのでしょうか?シャドウコピーのプログラミング等参考になるホームページがあればお教え下さい。
> シャドウコピーのプログラミング等参考になる> ホームページがあればお教え下さい。今回とはちょっと事例は違うのですが、イメージは掴めると思います。hhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27289&forum=7
[OSのVer]:Windows [VBのVer]:VB.NET じゃんぬねっとさんありがとうございました。考え方は理解できました。VB6でのサンプルなので、早速VB 2005に変換してみようと思います。また分からないことがありましたらご指導お願いします。