4
我有一個運行一些C#代碼的安裝文件夾。我希望c#代碼將「完全控制」賦予「網絡服務」帳戶的文件夾。這可能嗎?編程方式assging網絡服務訪問權限使用C#
我看到一些例子在線與連接到域。但網絡服務不是在它的本地帳戶的域名,我只是想知道如何在C#中做到這一點?
乾杯
我有一個運行一些C#代碼的安裝文件夾。我希望c#代碼將「完全控制」賦予「網絡服務」帳戶的文件夾。這可能嗎?編程方式assging網絡服務訪問權限使用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);
在提到:Setting access rights for a directory - receiving exception "No flags can be set"
一個更通用的樣本,可以發現:http://www.redmondpie.com/applying-permissions-on-any-windows-folder-using-c/
感謝.............. – Exitos 2011-04-21 14:05:17