C# XML 动态数据库文件位置



我有一个VS2017 C# Windows Forms应用程序,可以读取/写入XML文件。当前使用路径引用调用该文件:

Application.StartupPath + @"Database.xml"

在开发过程中驻留在文件夹路径 [...\bin\Debug] 中。

我创建了一个安装程序,将文件放在用户应用程序数据文件夹中

我的问题如下:在开发过程中,ProgramData 文件夹不存在,因此我无法引用此路径作为文件位置。保留此路径位置变量并在运行时确定路径位置的正确方法是什么。我还应该将 xml 文件添加为项目树的一部分(添加 -> 现有项...

感谢您提供的任何指导。

我不确定为什么您希望该文件位于ProgramData文件夹中,因为您提到的文件夹是在部署放置可执行文件的位置之后。将其视为最接近的路径,因此与可执行文件有关。这样,您就不必担心部署和开发之间的差异。

关于您关于添加文件的观点,这并不重要,只要该位置对您方便并调用您的应用程序即可。

希望这有帮助。

最新更新