2010-12-04 54 views
2

我有几个文件和文件夹,我在运行时在Application.CommonAppDataPath目录中创建。我如何让我的部署项目在卸载时删除这些文件?如何在卸载时从应用程序数据目录中删除文件?

目前:我有一个System.Configuration.Install.Installer的子类实例,它覆盖了Uninstall方法,但我无法找到原始应用程序的应用程序数据路径; Application.CommonAppDataPath只是返回到Microsoft安装程序的路径。

回答

1

您可以尝试使用 string path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);手动进入应用程序数据目录,然后抓取所有要删除的文件并手动删除它们。

+0

这看起来像一个不错的解决方案,但我必须手动追加公司名称,应用程序名称和应用程序版本的文件夹。如果没有其他解决方案出现,我会使用这个。也FYI,你有一些错别字:正确的代码是Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) – Schrockwell 2010-12-04 05:35:43

相关问题