2011-06-15 121 views
2

可能重複:
How to delete a file after installation is over in c# ?如何在Windows安裝程序安裝完成後刪除文件?

我正在開發使用.NET Framework 3.5的Windows應用程序,使用C#。我正在使用Visual Studio 2008製作Windows安裝程序。在安裝過程中,我通過在安裝的提交階段添加自定義操作來運行.EXE文件以達到某種目的。它的工作正常,除了它將.EXE文件放入安裝文件夾之後。

但是我想在安裝完成後刪除.EXE文件,但我無法知道如何去做。請幫助我!

感謝,

Bibhu

+0

@傑夫謝爾頓 - 那個問題只有我問過。但這是一個不同的問題。 – Bibhu 2011-06-15 11:55:44

回答

0

爲什麼不使用生成後事件?可能這MSDN文章會幫助你。

0

你可以add a CustomAction project to your solution和運行運行.EXE文件,刪除對Commit.EXE文件之後。

+0

對不起,我無法得到你。我已經添加了一個自定義的動作來運行該exe文件,現在完成其工作後,我想刪除它。 – Bibhu 2011-06-15 11:53:57

0

編寫一個批處理文件以在一段時間後刪除此文件。在關閉您的exe之前,將該批處理文件作爲新進程啓動。 將此批處理文件保存在臨時文件夾中,以便即使您不刪除其確定。 您可以編寫刪除該批處理文件中的批處理文件(它的工作原理)

通過您的exe文件創建一個xyz.bat文件作爲文本文件。 在這寫

del <YourExePath> 
del <BatchFilePath> 

執行這是一個新的進程

+0

但它不允許我在安裝程序中附加批處理文件。如何做到這一點,你能告訴我一個這樣的演練。 – Bibhu 2011-06-15 12:07:36

+0

通過你的exe文件創建一個xyz.bat文件。在那寫'del <你的EXE路徑>刪除<批處理文件路徑>'執行此作爲一個新的進程 – 2011-06-15 12:09:06

+0

謝謝我一定會嘗試一下。 :) – Bibhu 2011-06-15 12:12:02

相關問題