6

最新の inno セットアップを使用してプログラムを展開しようとしています。プログラムを Program Files フォルダーにインストールすることはできない (推奨されない) ようです (たとえば、私のプログラムは、次のように起動しない限り、データベースを変更するプログラムの一部を使用すると常に問題が発生します)。管理者)。inno setup にプログラムをインストールするように依頼する必要があることをどこかで読みましCSIDL_APPDATAたが、inno setup に精通していません。Innoセットアップを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

9

アプリケーション自体は、{pf}(Program Files) の下のフォルダーにインストールする必要があります。ただし、アプリケーション データ (またはデータベース) は の下のフォルダーに移動する必要があります{commonappdata}。通常のユーザーがデータベースを変更する場合は、このフォルダーにアクセス許可を設定する必要があります (Permissionsパラメーターを使用)。ユーザー固有の場合は、デフォルトをユーザーの appdata フォルダーにコピーして変更できます。

[Dirs]
Name: {commonappdata}\i-Catcher Console; permissions: everyone-modify admins-full;

データベース自体に UI が組み込まれている Access アプリケーションを使用すると、複雑になります。この場合、両方の場所は互いに同じくらい悪い ({commonappdata}/blahわずかに良い) が、適切にアクセス許可を設定する必要があります。

于 2012-05-31T09:33:43.453 に答える