c代码在没有管理员权限的情况下运行的性能低下

本文关键字:情况下 运行 性能 权限 代码 管理员 | 更新日期: 2023-09-27 18:25:25

我有一个用c#(framework 4.0)编写的程序。在那里我使用实体框架与SQL CE 4.0,LINQ到XML。

当我用管理员帐户启动它时,它运行良好。如果我使用用户帐户启动它,它的性能会严重下降。所有组件的性能:LINQ、EF。例如,使用管理员帐户将一些数据从xml文件加载到数据库大约需要1分钟,但使用用户帐户需要4小时。

当使用加密的SQL CE数据库时,此问题仅发生在Windows XP计算机上。

有人知道我必须朝哪个方向思考才能解决这个问题吗?

谢谢。

c代码在没有管理员权限的情况下运行的性能低下

这是SQL CE、Windows XP和加密的已知问题(至少对我和Microsoft来说)。

要解决性能瓶颈,请授予All Users对此文件夹的读取访问权限:C:'Documents and Settings'All Users'Application Data'Microsoft'Crypto'RSA'MachineKeys