Pełny dostęp programu do rejestru WinApi

Odpowiedz Nowy wątek
2014-03-18 09:07
0

Witam.
Chcę dodać wzmianki do rejestru na potrzeby mojego programu. Jednak przy odczytywaniu klucza z dostepem KEY_ALL_ACCESS nie dostaję zwróconej wartości ERROR_SUCCES. jak wyczytałem, spowodowane jest to tym, że nie mam uprawnień do wprowadzaniu zmian w pod-kluczu w rejestrze. Mogę kliknąć ppm na odpowiednim kluczu, wybrać opcję uprawnienia , a następnie dać użytkownikowi "pełną kontrolę".

A teraz moje pytanie. Wiecie może, jak dać użytkownikowi pełną kontrolę z poziomu programowania? Nie chcę bowiem, aby przeciętny użytkownik pchał łapy do rejestru.

Pozostało 580 znaków

2014-03-18 10:41
0

I danie użytkownikowi pełnej kontroli zapobiegnie jego pchaniu łap? Czegoś nie rozumiem.

Pozostało 580 znaków

2014-03-19 11:50
0

Użytkownik miałby odpowiednie opcje w programie do wybrania, sam nie mógłby wprowadzać zmian w rejestrze.

Pozostało 580 znaków

2014-03-19 13:34
0

Dlaczego to jedynie twój program miałby mieć dostęp do rejestru?
Nie napisałeś co to za klucze i dlaczego użytkownik nie ma uprawnień? Może musi być administratorem.

A jeśli to wpisy wyłącznie na potrzeby twojego programu, to jest od tego odpowiednie miejsce w rejestrze. I nic nie kombinuje się z uprawnieniami.

Pozostało 580 znaków

2014-03-19 13:49
0

uruchom go w trybie administratora lub dodaj do manifestu do aplikacji odpowiednią deklarację, że ma być w trybie admina twój soft odpalany


Pozostało 580 znaków

2014-03-19 18:22
0

Potrzebuję dostać się do klucza: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
Jestem na koncie Administratora. Problem pojawia się, gdy w uprawnieniach klucza jest zaznaczona opcja "odczyt", a odznaczona "pełna kontrola". Jedynym sposobem na to będzie poproszenie użytkownika o zaznaczenie "pełna kontrola" czy może program to zrobić sam?

Poprawka do tematu: chcę zmienić wartość w odpowienich kluczach.

edytowany 1x, ostatnio: gswidwa, 2014-03-19 18:23

Pozostało 580 znaków

2014-03-19 19:00
0

Rejestr - szczyt myśli technologicznej M$.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
Pokaż pozostałe 3 komentarze
@Bartosz Wójcik locate *.xml *.ini | grep ^/etc | wc -l -> 17. tam gdzie jest to korzystne tam się stosuje. tak odrębny plik dla odrębnego komponentu i nie ma w tym niczego złego. - karolinaa 2014-03-19 21:01
Jest babranie sie z tymi pliczkami i dosc duzy smietnik w $HOME. Nie dosc, ze trzeba to oddzielnie skladowac, to jeszcze trzeba skrypty pisac zeby dalo sie uzywac. - n0name_l 2014-03-19 21:09
a gdzie nie jest korzystne co się stosuje? W Rejestrze Windows możesz zapisywać stringi, int-y, tablicę bajtów, wszystko sprawnie, prosto i skutecznie, Linux jak widać nigdy nie ewoluował do tego, żeby mieć centraly rejestr ustawień z separacją dostępu dla różnych użytkowników i systemem praw dostępu. Pisałaś chociaż raz program korzystający z Rejestru? - Bartosz Wójcik 2014-03-19 21:11
@n0name_l to wina aplikacji. jak zrobi śmietnik po cichu w systemowym rejestrze to jest okey? konfiguracje w ~ zostają celowo.`locate ~/.nazwa_appki``. to jak i narzędzia w odróżnieniu od rejestru jest klarowne. ale nie będę się z wami licytować. - karolinaa 2014-03-19 22:01
a co broni linuxowym usługom systemowym nie zrobić syfu w innych plikach konfiguracyjnych? Ten sam scenariusz. Pliki konfiguracyjne na linuxie nie są klarowne w porównaniu do wpisów w rejestrze windows, porównaj sobie konfigi z Apache2 (pseudo XML), nginx (sekcje kodnfiga w klamrach {}), php (konfigi z rozszerzeniem .ini ale bez sekcji typowych dla plików ini [sekcja] czyli pseudo ini), proftpd (pseudo ini bez znaków przyporządkowania '='), każdy sobie rzepkę skrobie można powiedzieć, każdy apps ma swoją filozofię interpretowania struktur plików, to klarowność? - Bartosz Wójcik 2014-03-19 22:31

Pozostało 580 znaków

2014-03-19 20:42
1

Jestem na koncie Administratora
To że jesteś „na koncie” administratora (bo chyba jednak nie Administratora, czyli użytkownika o nazwie Administrator?) nie znaczy, że masz uprawnienia administratora. Poczytaj o UAC.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0