2014-03-05 264 views
0

我的C#應用​​程序從用戶&需要設置它們保存到一個文件user.config進一步使用後如何刪除user.config文件。我想刪除安裝後應用程序創建的那個user.config文件,以便重新安裝後用戶可以根據自己的要求再次選擇設置。卸載C#應用程序

有什麼方法可以重置這些設置?

+0

這樣做,寧願被提議的新安裝合併現有的設置,如果你問我... – Crono

+0

正確的方法,你可以使用File.delete方法:http://msdn.microsoft.com/en -us/library/system.io.file.delete(v = vs.110).aspx – Caleb

+0

@Crono如何做到這一點? – user3289174

回答

0

在安裝新產品之前,您需要先恢復VS 2005的卸載整個舊產品的行爲。

如果這樣,你需要編輯MSI文件,使用Orca。在InstallExecute表序列中,刪除InstallExecute動作,並將RemoveExistingProducts重新排序爲在InstallInitialize後立即編號爲1520.

也許你是在MSDN論壇中提問此問題的同一人 - 這是相同的答案我給了那裏。

在新的自定義操作安裝都沒有好 - 它們運行後安裝基本完成,這是爲時已晚。您應該更新現有文件的建議是一個好建議,因此您不會破壞用戶放在那裏的內容。您編寫定位文件並更新它的自定義操作。