【问题标题】:Run SQLite3 in Windows7 - Not Working (unless I Run as Admin)在 Windows7 中运行 SQLite3 - 不工作(除非我以管理员身份运行)
【发布时间】:2012-03-06 04:03:35
【问题描述】:

我下载了 sqlite3,将 sqlite3.dll、sqlite3.def 和 sqlite3.exe 添加到 Windows/System32。 System32 在 Windows 路径中。当我按照 SQLite 的快速入门文档运行 SQLite3 test.db 时,无法识别 SQLite3。

我也尝试注册 dll,但没有成功。我在这里和其他地方查看了许多帖子,但我无法弄清楚。

如果我在 cmd 提示符下运行 sqlite3,在 System32 中,它会被识别。但显然,除非我遗漏了什么,否则我不想在 System32 文件夹中创建数据库。 (更新)当我以管理员身份运行命令提示符时,可以识别 SQLite3。这正常吗?

我想我认为这与 Java 相同,因为一旦将 Java 添加到路径中,我就可以从任何地方运行 Java comd。

相反,在 linux 中运行是一件很顺利的事情。

谢谢,

迪克

【问题讨论】:

  • 您可能已经知道这一点:如果您对 PATH 进行了更改,则需要打开一个新的终端窗口才能看到该更改。
  • 亚当,不,我不知道。 System32 已经在路径中,所以我不太了解您的意思。
  • 啊,那没关系。我的评论不适用。祝你好运。
  • 致命的,我在学校度过了疯狂的一周。螺母要更准确。因此,查看评论,我没有看到您在上面列出。我错过了什么吗?

标签: sqlite


【解决方案1】:

啊哈!我今天遇到了同样的问题。如果 sqlite3.exe 在 C:\Windows\System32 中(有趣的是它可以在 C:\Windows 中工作)并且该位置在路径中,则无法识别它。

我通过“解锁”文件解决了这个问题,因为它是 Windows 不信任的下载文件:属性 > 常规 > “解锁”

这可能解释了为什么以管理员身份运行。


这也可能与 32 位和 64 位窗口的this issue 有关,尽管我认为这是早期的阻塞问题。

【讨论】:

  • 我不确定为什么我会收到一封关于此的电子邮件通知。
  • @deadly:我这里也有同样的问题。我试图“解锁” sqlite.exe,但在它的属性中没有“解锁”..我该怎么办?
  • @hashDefine 你有管理员权限吗?您是否以管理员身份运行?什么版本的 Windows?
  • @hashDefine 如果不是“解锁”问题,您是否看过我在答案底部发布的关于 32 位与 64 位的链接?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-04
  • 2022-01-08
  • 2011-01-15
  • 2016-09-20
  • 2010-11-26
  • 2012-05-28
  • 2011-03-24
相关资源
最近更新 更多