正常に動作するカスタム インストーラー プログラムがありますが、アプリケーションを更新するたびにユーザーに管理者権限を要求します。この部分をスキップする Windows サービスを作成していますが、Windows サービスはシステムと管理者の権限のみをファイルに与え、ユーザーは新しい更新を実行できません。
これを修正するために私は試みています(ファイルが正しい場所にダウンロード/インストールされた後(Windowsサービス内から、アカウントServiceAccount.LocalSystemがあります)、
FileSecurity access = file.GetAccessControl();
SecurityIdentifier everyone = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
access.AddAccessRule(new FileSystemAccessRule(everyone, FileSystemRights.ReadAndExecute, AccessControlType.Allow));
しかし、設定は有効になりません。ここからどうすればいいですか?