我有一个使用.xml文件加载有关对象信息的应用程序(例如名称,位置等的字符串......没什么太复杂的。)
目前,当我使用该应用程序时,.xml文件存储在:
中"/bin/debug"
我的项目文件夹。
如果我要将我的应用程序作为独立的.exe发布,我将如何确保.xml位于合适的位置?例如,应用程序默认在桌面上创建设置文件,但他们决定将文件中的应用程序.exe保留。
解决这个问题的最佳方法是什么?有没有办法将.xml信息保存到应用程序本身,以便首先消除对.xml的需求?
希望我已经提供了足够的信息
由于
答案 0 :(得分:1)
部署后是否必须更改XML文件的内容?如果是这样,我只需将xml包含在配置文件中,作为应用程序设置。
如果没有,请考虑使用资源文件。
答案 1 :(得分:1)
@Jamie,请注意保持设置文件与应用程序安装或ApplicationData / AppName等位置分离。将它们保存在桌面或“随机”存储位置可能会让您的用户忘记并毫不费力地删除这些文件。
我建议应用程序特定设置保留在应用程序中或单个中心位置,并且任何用户特定设置都存储在ApplicationData / AppName中(ApplicationData和其他Windows位置可通过Environment.GetFolderPath(Environment.SpecialFolder.xxxx)获得,其中“ xxxx“是Windows定义的文件夹。
答案 2 :(得分:0)