いくつかの C# コードを実行するインストーラーがあります。「ネットワーク サービス」アカウントのフォルダに「フル コントロール」を与える C# コードが必要です。これは可能ですか?
ドメインに接続するオンラインの例をいくつか見ます。しかし、ネットワークサービスはドメイン上になく、ローカルアカウントであり、c# でそれを行う方法を知りたかっただけですか?
乾杯
いくつかの C# コードを実行するインストーラーがあります。「ネットワーク サービス」アカウントのフォルダに「フル コントロール」を与える C# コードが必要です。これは可能ですか?
ドメインに接続するオンラインの例をいくつか見ます。しかし、ネットワークサービスはドメイン上になく、ローカルアカウントであり、c# でそれを行う方法を知りたかっただけですか?
乾杯
DirectoryInfo dirInfo = new DirectoryInfo("C:\\TestDir2");
DirectorySecurity dirSecurity = dirInfo.GetAccessControl();
dirSecurity.AddAccessRule(new FileSystemAccessRule("ASPNET", FileSystemRights.Write|FileSystemRights.DeleteSubdirectoriesAndFiles, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
dirInfo.SetAccessControl(dirSecurity);
ディレクトリのアクセス権の設定 - 例外「フラグを設定できません」の受信で言及
: http://www.redmondpie.com/applying-permissions-on-any-windows-folder- -c/ を使用