2010-06-29 81 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