サービスとして実行され、同時にサービス フロント エンドとしても実行されるプログラムがあります。
これらの両方のインスタンスのファイルとデータを保存するための最良の戦略は何ですか.
プログラムは 3 つのモードで実行されます:-
- 完全にサービスとして
- サービスとフロント エンドの GUI (つまり 2 つのインスタンス)
- GUI
いずれの場合も、ファイルと構成には、作成/読み取り/書き込みアクセスが必要であり、他のすべてのモードでアクセス可能である必要があります
ApplicationData、LocalApplicationData はユーザー固有のようで、ユーザー アカウントでサービスを実行したくありません
CommonApplicationData は、UAC での一般ユーザー向けの制限があると思います
CommonProgramFiles ProgramFiles には、UAC での一般ユーザー向けの制限もあります。
ただし、最後の 2 つの例では、インストール時にパーミッションを設定するオプションがあります。
誰かがこれに対するエレガントな解決策を持っていますか、それとも私を正しい方向に向けることができますか
ありがとう