在我的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);
答案 0 :(得分:1)
您需要管理员权限才能写入该文件夹。没有办法规避(不禁用UAC)。
唯一合适的解决方案是:写入另一个文件夹。
答案 1 :(得分:0)
除非您的应用程序在管理员模式下运行,否则我不会触摸该文件夹。
您可以使用“我的文档/ yourapp”或AppData。