通常のユーザーとして実行されているユーザー インターフェイスがあります。
ユーザー インターフェイスは、Windows サービスとして実行されているサーバー コンポーネントと tcp/ip を介して通信します。
サービスはローカル システムとして実行されます。
私の問題は、サービスが「ProgramData\MyApp」の下に新しいフォルダーを作成することです。これらの新しく作成されたファイルとフォルダーは、「システム」によって作成されたものであるため、通常のユーザーは開くことができません。
セットアップ プロセス中に、ディレクトリ "ProgramData\MyApp" のアクセス許可は既に変更されているため、全員がフル アクセスできます。ただし、サービスによって作成されたサブフォルダーには継承されません。
サービスは、作成されたファイルとフォルダーのアクセス許可を変更する必要がありますか? または、「ProgramData\MyApp」フォルダーを準備して、新しく作成されたファイルとフォルダーに誰もがアクセスできるようにすることはできますか?
修正済み: 私の問題は、間違った権限を持つファイルが一時ディレクトリからコピーされたことでした。一時ディレクトリからの権限が継承されました...