Probuje sobie stworzyc plik, ktory bedzie uzywany przez proces na innym koncie (a dokladniej mssql). Przy normalnym tworzeniu pliku (File.Create) tenze proces nie ma dostepu. Zatem probuje stworzyc plik podajac obiekt FileSecurity. ALE nie moge dojsc do tego jak podac prawa dostepu dla wszystkich. Jesli zrobie tak:

FileSecurity fileSec = new FileSecurity();
fileSec.AddAccessRule(new FileSystemAccessRule("Wszyscy", FileSystemRights.FullControl, AccessControlType.Allow));

to hula i wszystko w porzadku (prawa zostaja ustawione). Ale przeciez konto 'Wszyscy' nie istnieje chyba na innej wersji jezykowej (np. na ang to jak latwo sie domyslic "Everyone"), wiec takie cus nie pohula chyba w takim wypadku(?).

Przelecialem pol msdn'a, znalazlem pare podstawowych opisow idei ustawiania zabezpieczen w google i nic.

Plik po zakonczeniu dzialania bedzie kasowany, wiec tak jest ok.

//edit

Temat do zamkniecia/usuniecia. Sprytny johny uruchamial debug, plik rozpakowywal sie do aktualnego katalogu (documents and settings/johny/moje dokumenty/visual studio...), wiec nic dziwnego, ze inne konto nie ma dostepu do tej sciezki... 12h w pracy robi wode z mozgu :P