暗号化されたデータベースへのデータベース アクセス用の System.Data.Sqlite (1.0.82) を使用した .NET 4 アプリケーション (混合モード) があります。
アプリケーションを「c:\program files\myfolder」にインストールすると、sqlite データベース ファイルへの接続が遅くなります。ログ ファイルは、数秒遅れているのは sqlite connect ステートメントであることを示しています。
次のようにすると、問題は発生しません。
- 管理者権限でアプリケーションを実行します
- c:\program files\ 以外の場所にインストールします
- アプリケーションを c:\program files\ にインストールしますが、データベースは別のフォルダーに移動します。
これは何が原因なのか見当もつきません...