卸载C#应用程序

问题描述:

我的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

在安装新产品之前,您需要先恢复VS 2005的卸载整个旧产品的行为。

如果这样,你需要编辑MSI文件,使用Orca。在InstallExecute表序列中,删除InstallExecute动作,并将RemoveExistingProducts重新排序为在InstallInitialize后立即编号为1520.

也许你是在MSDN论坛中提问此问题的同一人 - 这是相同的答案我给了那里。

在新的自定义操作安装都没有好 - 它们运行后安装基本完成,这是为时已晚。您应该更新现有文件的建议是一个好建议,因此您不会破坏用户放在那里的内容。您编写定位文件并更新它的自定义操作。