【问题标题】:Deleting all the files of previous version on installing new version of my C# application [closed]在安装我的 C# 应用程序的新版本时删除以前版本的所有文件[关闭]
【发布时间】:2016-04-11 14:24:33
【问题描述】:

我有我的 C# 桌面应用程序。在开发新版本和创建构建和安装新版本时,一些早期版本的文件夹不会被删除。我该怎么做才能删除旧版本的所有文件和文件夹? 我可以写一些脚本来做到这一点。我不知道请帮忙....

在此先感谢:)

【问题讨论】:

  • 你的安装是怎么写的?

标签: c# installation desktop-application


【解决方案1】:
  1. 您需要找到旧版本的所有路径(等 C:\Users\Dom\Documents\OldApp\data1.dat)
  2. 使用 File.Delete(_pathFile) 删除每个文件(我更喜欢 foreach())
  3. 然后使用 Directory.Delete(_pathDir) 删除目录

在这里你可以找到一些很好的代码: How to delete all files and folders in a directory?

【讨论】:

  • 我可以在哪里编写此代码,以便在安装新版本时执行。
  • 在安装主文件之前 :) 在所有初始化之后。
  • 我注意到只有一个 .installState 类型的文件保留在以前的版本文件夹中。知道为什么在安装新版本时它没有被删除
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-06
相关资源
最近更新 更多