Przepraszam, że tak długo to trwa. Myślę, że to najdłużej napisałem odpowiedź!
Wieki temu chciałem bardzo podobnej funkcjonalności, ale nie mogłem znaleźć sposobu, aby to zrobić ... teraz, gdy znam trochę więcej programowania, pomyślałem, że warto spróbować coś zrobić.
Tak, kilka godzin później, daję ci RegSync v1
.
Po prostu weź kopię pełnej ścieżki rejestru (w twoim przypadku HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
) i wklej ją do pudełka.
Kliknij Start, aby automatycznie monitorować ten klucz rejestru pod kątem wszelkich dodań, usunięć lub zmian.
Jeśli wykryje jakiekolwiek zmiany, *
wyeksportuje plik rejestru wywoływany regsync.reg
w tym samym folderze, w którym działa aplikacja.
*
W przypadku więcej niż jednej zmiany na raz, będzie czekać 5 sekund po pierwszej zmianie.
Po naciśnięciu przycisku Start monitoruje folder, w którym się znajduje, pod kątem zmian w regsync.reg
pliku, a jeśli wykryje zmianę, usunie WSZYSTKIE wpisy w kluczu rejestru wybranym lokalnie i zaimportuje plik rejestru. (Zachowaj ostrożność, nie sprawdzi, czy .Reg
plik pasuje do monitorowanej lokalizacji, więc jeśli wpiszesz różne lokalizacje na każdym komputerze, może się nie udać).
Więc ... możesz uruchomić to z Dropbox lub udziałów Windows lub dowolnej innej usługi udostępniania folderów. Uruchom go na obu komputerach i wybierz klucz rejestru do monitorowania.
Dodatkowe uwagi ...
Wymaga to wersji .NET Framework w wersji 4.
Nie monitoruje podkluczy, możesz uruchamiać dodatkowe kopie narzędzia, chociaż w różnych folderach (mam już pomysły, aby to poprawić, ale tylko wtedy, gdy ludzie potrzebują tego narzędzia).
Chociaż nie wymaga podniesienia kontroli konta użytkownika, za każdym razem, gdy spróbuje zaimportować lub wyeksportować z rejestru (będzie w zasadzie wywoływał regedit.exe
/ reg.exe
), wystąpi błąd dotyczący podniesienia uprawnień , więc zalecam uruchomienie programu podniesionego poziomu ... Robi to kilka razy i stanie się bardzo denerwujące.
Brak gwarancji - otrzymuje plakietkę „Działa na moim komputerze” i przetestowałem go na kilku komputerach, ale nie miał on przeglądu kodu i godzin testowania ... Zacznij kończyć za kilka godzin.
Nawet jeśli go nie użyjesz, mam nadzieję, że przyda się komuś tam!