C# 嵌入外部XML文件

C# 嵌入外部XML文件,c#,xml,wpf,file,relative-path,C#,Xml,Wpf,File,Relative Path,好的,我有一个程序,可以从外部XML文件中读取学生的详细信息。目前,它被设置为完整路径,例如:C:\Users\LittleJohnny\Students.XML。我正在使这个程序独立(将所有视频设置为始终复制,以便它们在不同的机器上正常运行),我想知道是否可以将XML文件也放在相对位置,以便它在不同的机器上工作。我相信有一种简单的方法可以做到这一点。您可以使用如下特殊文件夹路径:“Environment.SpecialFolder.CommonApplicationData”。 它允许您设置相

好的,我有一个程序,可以从外部XML文件中读取学生的详细信息。目前,它被设置为完整路径,例如:
C:\Users\LittleJohnny\Students.XML
。我正在使这个程序独立(将所有视频设置为
始终复制
,以便它们在不同的机器上正常运行),我想知道是否可以将XML文件也放在相对位置,以便它在不同的机器上工作。我相信有一种简单的方法可以做到这一点。

您可以使用如下特殊文件夹路径:“Environment.SpecialFolder.CommonApplicationData”。 它允许您设置相对于运行应用程序的当前系统的文件夹路径

更多信息

在代码中,这将是:

path = Environment.SpecialFolder.MyDocuments + @"\Students.xml";

例如,如果您想将其存储在当前用户的文档中。

请将此XML文件放置在应用程序的
Output
文件夹中。然后我是否只使用
Student.XML
作为路径?