0

Windowsで使用するインストールパッケージを作成しており、sqlite3データベース(読み取り専用ではありません)が含まれています。

その後、パッケージがインストールされると、sqlite3データベースは何らかの理由で読み取り専用になりました。ちなみに、私はpython 2.7.3(sqlite3 libを使用)を使用して読み取り/書き込みを行っています。

私の質問は、Pythonスクリプト、batスクリプト、またはinno setupスクリプトを使用して、sqliteデータベースのロックを解除して読み取り/書き込みを行うことができるかどうかです。

または、そもそもsqliteデータベースが読み取り専用にならないようにinnoセットアップスクリプトを変更する方法はありますか?

フォーラムを検索して答えを探してみましたが、見つかりませんでした。

前もって感謝します!

4

1 に答える 1

2

Windowsでは、Program Filesフォルダー内のすべてのものは、通常の使用中は読み取り専用であることが意図されています。データファイルは別の場所にインストールする必要があります。それらを配置する場所の詳細については、ここを参照してください。

マイクロソフトには、さまざまなWindowsプラットフォームでのアプリデータとユーザーデータの保存に関するベストプラクティスドキュメントがありますか?

于 2012-08-16T09:18:30.377 に答える