2

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

此应用程序与 Inno Setup 一起安装,并且 Data 文件夹被授予此 inno setup 配置的权限:

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

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

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

在我们客户的 XP 计算机上:

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

在我的个人 XP Home 电脑上:

  • 管理员可以正常运行。
  • 有限的用户将体验到缓慢的连接打开。

在我的个人 Windows 7 机器上,它使用本地管理员和本地受限帐户运行良好。

其他可能有帮助的说明:

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

此应用程序有时会在其他进程(同步)中删除并重新下载 Data.sdf 文件。

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

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

谢谢

4

0 回答 0