在Windows XP中的受限用户帐户下,SqlCe打开速度很慢

时间:2012-07-28 00:51:15

标签: .net windows-xp sql-server-ce

我有一个使用.NET 4.0构建的Windows应用程序。 它的程序文件目录下有一个SqlCe数据库: C:\ Program Files \ Company Name \ Application Name \ Data \ Data.sdf

此应用程序随Inno Setup一起安装,并且使用此inno设置配置为Data文件夹授予权限:

[Dirs]
Name: {app}\Data; Permissions: users-modify

但是,即使我在没有安装程序的情况下部署此应用程序(只需从我的开发计算机压缩所有文件并在目标计算机的桌面上解压缩),我仍然会面临同样的问题。所以我认为这不是文件目录权限问题。

对于某些类型的Windows用户,在Windows XP计算机上打开与此数据库的连接需要13秒以上。

在我们客户的XP电脑上:

  • 域名管理员可以正常运行。
  • 本地管理员和本地受限用户将遇到缓慢的连接打开。

在我个人的XP家用电脑上:

  • 管理员可以正常运行。
  • 有限的用户将会遇到连接速度慢的问题。

在我的个人Windows 7计算机上,它可以通过本地管理员和本地受限帐户运行。

其他可能有用的说明:

我正在使用SqlCe 4.0。我正在bin部署SqlCe文件,以便目标机器不必安装SqlCe。

此应用程序有时会删除并重新下载Data.sdf文件,作为其他进程(同步)的一部分。

此应用程序也使用WPF和实体框架。

请帮忙。此应用程序中的几乎每个屏幕都将打开和关闭数据库连接。

由于

0 个答案:

没有答案