C# コードのみを使用して、特定のユーザー (おそらく NET SERVICE ユーザー) に特定のサービスを開始および停止するアクセス許可を与えるにはどうすればよいですか。
Windows XP から Windows 8 までのすべてで動作するように、結果のコードが必要です。
[編集] 機能するサービスと、フォルダーのアクセス許可を設定し、サービスをインストールし、開始するなどのインストール ルーチンを既に持っています。
このサービスは、更新があるかどうかを確認するために URL をチェックし、更新がある場合はそれをダウンロードし、更新プログラムを開始してサービスを更新します (そしてサービス自体を終了します)。
アップデータ プログラムは、サービス exe (およびその他の必要なファイル) を更新し、サービスを再起動する必要があります。
調査から、サービス ユーザー (この場合は NETWORK SERVICE) に個々のサービスを開始および停止するアクセス許可を与えることができることはわかっていますが、コードでそれを行うための API はわかりません。