2012-03-06 12 views
2

Windows/System32にsqlite3.dll、sqlite3.defおよびsqlite3.exeを追加しました。 System32はWindowsのパスにあります。 SQLite3のtest.dbをSQLiteからのクイックスタートのマニュアルに従って実行すると、SQLite3は認識されません。Windows7でSQLite3を実行する - 私は管理者として実行しない限り

私もdllの登録を試みましたが、それはうまくいきませんでした。私はここや他の場所で数多くの投稿を見ましたが、私はそれを理解できません。

cmd.exeのプロンプトでsqlite3を実行すると、System32で認識されます。しかし明らかに、私が何かが欠けていない限り、私はSystem32フォルダにデータベースを作成したくありません。 (更新)管理者としてコマンドプロンプトを実行すると、SQLite3が認識されます。それは普通ですか?

私はこれをJavaと同じであると考えています。いったんJavaがパスに追加されると、どこからでもJava Comdを実行できます。

逆にLinuxで動作することはスムーズなイベントでした。

Diekの

+0

これはすでに分かっているはずです。PATHに変更を加えた場合は、その変更を確認するために新しい端末ウィンドウを開く必要があります。 – bernie

+0

アダム、私はそれを知らなかった。 System32はすでにその道に入っていたので、あなたが意味することはかなり追跡していません。 – diek

+0

ああ、それでは気にしない。私のコメントは当てはまりません。がんばろう。 – bernie

答えて

1

なるほど、ありがとうございます!私は今日も同じ問題を抱えていました。 sqlite3.exeは、C:\ Windows \ System32にあった場合は認識されません(興味深いことに、C:\ Windowsでも動作します)。その場所はパスにあります。

それはWindowsが信頼していないダウンロードしたファイルだったように私は、「ブロック解除」ファイルで、これを解決:プロパティ>一般>「ブロックを解除するには、」

管理者が働いていたとして実行されている理由は、おそらく説明するだろう。私はそれ以前のブロッキングの問題だと思いますけれども


はまた、おそらく、32ビット対64ビットのWindowsのthis issueに関連しています。

+0

私はなぜこれについて電子メール通知を受けたのかわかりません。 – diek

+0

私はそれをチェックアウトします。 – diek

+0

@deadly:私はここで同じ問題を抱えています。私はsqlite.exeの "ロックを解除"しようとしましたが、そのプロパティには "ブロック解除"として何もありません。どうすればいいですか? – hashDefine

関連する問題