更新我的应用程序避免我得到我的旧文件

本文关键字:我的 文件 应用程序 更新 | 更新日期: 2023-09-27 18:01:40

我正在使用c# winforms开发一个桌面应用程序。我正在我的应用程序运行的目录上创建一些文件和文件夹。我通过使用单击一次的方法部署应用程序。我的问题是,每次我更新我的应用程序,它创建一个新的根文件夹运行。我再也不能用那些文件了。有什么解决办法吗?我想在"C:'MyCompany'MyApplication"创建一个文件夹,但它很容易到达和破坏。我很乐意听到任何对我有利的建议或知识:)

更新我的应用程序避免我得到我的旧文件

您应该将文件和文件夹存储在用户的Application Data文件夹中。您可以使用以下语句获取该文件夹的路径:

string appDataPath = System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

你应该在该路径下为你的应用程序创建一个文件夹,并将所有内容存储在那里。

当然还有其他的解决方案,但关键是你不应该使用应用程序文件夹,因为这确实会在每次发布时更改,这是不好的做法,因为其他几个原因(数据备份等)。