C# 卸载时如何从应用程序数据目录中删除文件?

C# 卸载时如何从应用程序数据目录中删除文件?,c#,.net,visual-studio,winforms,deployment,C#,.net,Visual Studio,Winforms,Deployment,我在运行时在应用程序.CommonAppDataPath目录中创建了几个文件和文件夹。如何让部署项目在卸载时删除这些文件 目前:我有一个子类实例System.Configuration.Install.Installer,它覆盖了Uninstall方法,但我无法获取原始应用程序的应用程序数据路径应用程序。CommonAppDataPath只返回Microsoft安装程序的路径。您可以尝试使用 string path=Environment.GetFolderPath(Environment.Sp

我在运行时在
应用程序.CommonAppDataPath
目录中创建了几个文件和文件夹。如何让部署项目在卸载时删除这些文件


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

您可以尝试使用
string path=Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
然后抓取所有要删除的文件并手动删除。

这看起来是一个不错的解决方案,不过我必须手动附加公司名称、应用程序名称和应用程序版本的文件夹。如果没有其他解决办法,我就用这个。仅供参考,您有一些输入错误:正确的代码是Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)