【发布时间】:2014-02-21 21:42:15
【问题描述】:
在我的 winforms 应用程序中,我有一些代码将 datagridview/datatable 保存到 application.startuppath 中的 XML,通常是“C:\Program Files(x86)\MyApplication\export.xml 但我得到一个错误,它无权保存此 XML 文件。
以管理员权限运行应用程序时没有问题。
如何在不需要管理员权限的情况下解决此问题?
我正在使用此代码
string xmlPath = Application.StartupPath + @"\export.xml";
DS1.WriteXml(xmlPath, XmlWriteMode.WriteSchema);
【问题讨论】:
-
不要那样做。相反,请在 AppData 中创建一个文件夹。
-
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)常用来获取存储应用数据的根目录