私のアプリは NSIS 経由でインストールされます。
インストーラーがすべてのユーザーにプログラムをインストールするようにします。
「プログラムファイル」ディレクトリにインストールすることで、これを行うことができます。
システム上のすべてのユーザー アカウントが共有するデータベース ファイル (firebird) があります。
このデータベース ファイルを「プログラム ファイル」ディレクトリに保存すると、読み取り専用になります。
ユーザーのAPPDATAディレクトリに保存すると、それぞれが異なるコピーを持つことになり、あるユーザーがデータを追加すると、他のユーザーはそれを見ることができなくなります。
オプション 1 - 「プログラム ファイル」の下のアプリ ディレクトリに「データ」ディレクトリを作成し、インストーラーでこのディレクトリをすべて読み取り/書き込み可能にします。これにより、ユーザーの「プログラム ファイル」の仮想化が開始されず、すべてのユーザーが更新できるようになります。ファイルとお互いの変更を参照してください。
他のオプションはありますか?