- Czy istnieje jakaś oficjalna dokumentacja dotycząca Rejestru? Czytałem gdzieś w internecie, że Microsoft nie udostępnia dokumentacji.
Nie wiem czy istnieje oficjalna pełna rozpiska co gdzie jest w rejestrze, ale wiele wartości konfiguracyjnych jest udokumentowanych w artykułach dotyczących danej kwestii - więc dokumentacja jest, ale bardzo poszatkowana tematami.
Wielu elementów Microsoft celowo nie dokumentuje, bo to "szczegóły implementacji" i zmieniają się z wersji na wersję.
- Czy zainstalować program w Windowsie to znaczy, oprócz rozmieszczenia jego plików w systemie plików, zaznaczenia tego w Rejestrze Windows?
Jeśli program ma być odinstalowalny (a powinien) to powinien się pojawić na liście zainstalowanych programów w panelu sterowania, na której to liście można program odinstalować albo zmienić zainstalowane opcjonalne komponenty. Lista tych programów jest przechowywana w rejestrze.
Jeśli z programem ma być skojarzone jakieś rozszerzenie pliku, to konfiguracja rozszerzeń też jest w rejestrze (choć od tego jest chyba jakieś API.. generalnie co parę wersji Microsoft zmienia koncepcję na coraz bardziej prymitywną)
Rejestr ponadto służy do przechowywania konfiguracji programu. Podczas instalacji można zapisać tam wartości domyślne.
Przyjęta konwencja to HKEY_CURRENT_USER\Software\nazwa_firmy\nazwa_programu
- dla bieżącego użytkownika, i analogicznie w HKEY_LOCAL_MACHINE globalnie.