【问题标题】:How do I remove files from the application data directory on uninstall?如何在卸载时从应用程序数据目录中删除文件?
【发布时间】:2010-12-04 03:45:46
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net visual-studio winforms deployment


    【解决方案1】:

    您可以尝试使用以下命令手动进入应用程序数据目录 string path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); 然后把你要删除的文件全部抓起来手动删除。

    【讨论】:

    • 这看起来是一个不错的解决方案,尽管我必须手动附加公司名称、应用程序名称和应用程序版本的文件夹。如果没有其他解决方案出现,我会使用这个。另外仅供参考,您有一些拼写错误:正确的代码是 Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多