Witam.
Jak zmienic prawa dostepu do pliku, tak aby mogl on byc uruchamiany przez kazdego uzytkownika ?? Prosze o jakis przykladowy kod :).
pozdrawiam,
MiloszeS
Witam.
Jak zmienic prawa dostepu do pliku, tak aby mogl on byc uruchamiany przez kazdego uzytkownika ?? Prosze o jakis przykladowy kod :).
pozdrawiam,
MiloszeS
O jakim "zabezpieczeniu" dostępu do tego pliku mówisz?
(Sytuacja dotyczy systemu operacyjnego Windows XP)
Otoz spotaklem sie z taka sytuacja. Zainstalowalem swoj program z poziomu administratora. Program dziala bezproblemowo. Jednakze kiedy przechodze na konto zwyklego uzytkownika uruchomiona aplikacja nie moze pisac do pliku. Zglasza sie blad Odmowa Dostepu.
Nie wiem jak ugryzc ten problem.
hmmm moze w ten sposob sie uda: kliknij prawym przyciskiem myszy na folder programy/udostepnianie i zabezpieczenia nastepnie zakladna zabezpieczenia i kazemu uzytkownikowi nadaj takie prawa jaki chcesz... powinno zadzialac
ale to raczej chodziło o kod ... :-/
to bedzie cos podobnego do praw dostepu NTFS sprawdz SetFIleSeciurity...
http://4programmers.net/Forum/viewtopic.php/id=61724 - no niech ktoś znajdzie odpowiednia kombinacją funkcji SetPrivilege, LookupAccountName, GetFileSecurity, GetSecurityDescriptorDacl, GetEffectiveRightsFromAcl itp...
wiecie co jest najlepsze- jest ten sam problem na partycji z FAT 32 :/
// eee... co? w fat32 nie ma czegoś takiego jak prawa dostępu - ŁF
No wlasnie :/. Zastanawiam sie czy czasami XP nie ma jakichs innych pop.... mechanizmow ochrony plikow :/
nie ma; musisz dostać sid użytkownika, dla którego sprawdzasz prawa, dacl pliku/katalogu i na ich podstawie pobrać efektywne prawa do pliku - polecam lekturę msdn.