2017-12-22 21 views
0

私がやろうとしているのは、ユーザーが自分のプログラムを閉じた後で、プログラムが自動的にexeファイルを削除したいということです。これは私が持っているものですが、プログラムを閉じると、パスにアクセスできないというエラーが表示され、2番目に使用されていて削除できないためだと思います。削除する方法プログラムを終了した後のプログラムexeファイル

private void Form1_FormClosed(object sender, FormClosedEventArgs e) 
    { 
     string path = Application.ExecutablePath; 
     File.Delete(path); 
    } 

誰でもプログラムが完全に閉じているか、それは私がそれをたくさんいただければと思い、それを行うにするために、このコードを変更する方法を一度コードを実行するいずれかの方法を知っていれば。あなたはあなたのためのファイルを削除するには、C#の内PowerShellコマンドを実行することができ

+2

あなたは自分自身を削除することはできませんが、それはあなたにいくつかのオプションのアイデアを与えるかどうかを確認、これをチェックアウト – Steve

+0

: https://stackoverflow.com/questions/2245201/how-can-i-make-my-net-application-erase-itself – Brien

+0

はい、いずれかのオプションは完全に機能しましたが、C0d3rの答えが機能しました。参考にしていただきありがとうございます。 – DylanC

答えて

関連する問題