我在尝试使用winforms应用程序在VB.NET中制作游戏时感到很乱。我在XML文档中有关于spritesheets(帧信息,动画时间等)的数据,我一直在引用该文件;
Dim XMLDocument As New XmlDocument
XMLDocument.Load("C:\Development\Personal\GameConcept\GameConcepts\GameConcepts\SpriteSheet_FrameInfo.xml")
然后我从各个节点获取相应的帧信息。
但是,据我所知,在发布此应用程序时,需要在用户计算机上存储的任何位置引用该XML文件表单;我应该用什么方法来引用文件?
答案 0 :(得分:3)
通常,您会使用Path.Combine
方法根据起始位置“构建”路径,例如the folder where your application was started。
这允许您从相对路径(安装文件夹)到相应的文件,而无需对其进行硬编码。
这看起来像(“......”假设你把东西放在“bin \ Release”或类似的东西中):
XMLDocument.Load(Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "..\..\SpriteSheet_FrameInfo.xml"))