Запустить SQLite3 в Windows7 - не работает (если я не запускаю от имени администратора) - PullRequest
2 голосов
/ 06 марта 2012

Я скачал sqlite3, добавил sqlite3.dll, sqlite3.def и sqlite3.exe в Windows / System32.System32 находится в пути Windows.Когда я запускаю SQLite3 test.db согласно документации Quick Start от SQLite, SQLite3 не распознается.

Я также пытался зарегистрировать dll, но это не сработало.Я просмотрел многочисленные посты здесь и в других местах, но не могу понять.

Если я запускаю sqlite3 в командной строке cmd, в System32 она распознается.Но очевидно, что если я что-то упустил, я не хочу создавать базы данных в папке System32.(Обновление) Когда я запускаю командную строку от имени администратора, SQLite3 распознается.Это нормально?

Полагаю, я рассматриваю это так же, как Java, в том смысле, что после добавления Java в путь я могу запускать Java comd из любого места.

И наоборотв Linux было гладкое событие.

Спасибо,

diek

1 Ответ

1 голос
/ 07 июня 2012

Aha! У меня была такая же проблема сегодня. sqlite3.exe не будет распознан, если он находится в C: \ Windows \ System32 (хотя, что интересно, он будет работать в C: \ Windows), и это место находится в пути.

Я решил эту проблему, «разблокировав» файл, поскольку он был загруженным файлом, которому Windows не доверяет: Свойства> Общие> «Разблокировать»

Возможно, это объясняет, почему работает с правами администратора.


Это также возможно связано с этой проблемой 32-битных и 64-битных окон, хотя я думаю, что это более ранняя проблема блокировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...