2010-06-29 90 views
1

如何在應用程序關閉後刪除程序集文件?這聽起來並不容易,因爲它在我的默認appdomain中使用。由於以下幾個原因,我無法簡單地創建一個新的appdomain並將其放到那裏,但是應用程序域解決方案實際上並不是我想要的,因爲這很複雜,我很難與其中兩個人一起玩。 我想過在關機時創建一個新進程,這將刪除我想要刪除的文件。但我需要將某個字符串文件路徑以某種方式傳遞給該進程。 總之:我是不是覺得太複雜了?有更好的解決方案嗎?應用程序關閉後刪除使用的程序集

我已經嘗試在Dispatcher_ShutdownFinished調用後刪除它,但它仍然在使用,因爲它顯示。

謝謝!

編輯:對不起,我認爲可能會有困惑:我的意思是我想刪除一個.dll文件。

回答

2

難道marking the file for deletion upon next reboot在你的情況下工作? This article也值得一讀。

+0

不,我需要它在應用程序關閉後刪除,而不是OS關機悲哀。 – Blub 2010-06-29 09:31:23

+0

第二篇文章可能會這樣做,但實際上並不是我稱之爲更簡單的方法:) 但它非常酷,所以如果沒有人有更好的主意,我可以嘗試。當然包括我。 – Blub 2010-06-29 09:40:12

+0

哦,不,我同意,這並不簡單。 – 2010-06-29 09:41:08