Tryb zgodności z systemem Windows 7

2

Próbuję dowiedzieć się, jakie dokładne zmiany są wprowadzane, ustawiając właściwość ikony aplikacji. To pytanie wskazuje na opis korzystania z tej funkcji w opracowywanym programie, dlatego nie jest duplikatem.

Rozważ ustawienia trybu zgodności aplikacji dla typowego programu Windows:

wprowadź opis zdjęcia tutaj

Pytanie brzmi: co dokładnie stanie się ze środowiskiem dostarczanym przez system Windows do systemu, gdy jedyną zmianą jest skonfigurowanie właściwości pod kątem zgodności z WinXP SP3, w następujący sposób:

wprowadź opis zdjęcia tutaj

Tło:

Aplikacja, która była ostatnio aktualizowana w czasach świetności Windows XP, daje nam teraz pewne problemy. W szczególności jest przystosowany do używania biblioteki .NET do zapisywania niektórych plików w podkatalogu w tym %ALLUSERSPROFILE%obszarze (zazwyczaj w Windows 7 C:\ProgramData), które są niezbędne do uzyskania licencji na aplikację. Same pliki są zwykłymi plikami tekstowymi.

Te pliki tekstowe są tworzone i zapisywane przy użyciu znacznie nowszego i oddzielnego programu .NET, który działa poprawnie, zapisując pliki we właściwym miejscu. Ale uruchomienie starszego programu nie odczytuje poprawnie plików; nie byliśmy w stanie dokładnie ustalić, co się dzieje.

Wielu użytkowników uważa, że ​​ustawienie trybu zgodności umożliwia prawidłowe działanie systemu. Muszę to zrozumieć znacznie lepiej.

Rob Perkins
źródło
To węższe pytanie. Muszę dokładnie wiedzieć , jakie zmiany zachodzą w środowisku dla tej konkretnej selekcji, ponieważ wydaje się, że zakłóca ona aktywność pliku.
Rob Perkins
...Tak; teraz, gdy przeczytałem „możliwy duplikat”, jestem pewien, że nie jest to odpowiedź na moje pytanie, choć kiepsko sformułowałem tytuł. Szukam opisu tego, co dzieje się w tych podkładkach w trybie zgodności z XP SP3. Odpowiedź wskazuje na opisy shims na wysokim poziomie, tak jakby ktoś zamierzał je napisać.
Rob Perkins
Są to prezentacje zorientowane na programistów. Szukam rzeczy, które mogę wyjaśnić 60-letniemu superużytkownikowi Windows, który chce wiedzieć, co się stanie, gdy zaznaczysz pole wyboru.
Rob Perkins
dodaje podkładki, aby zwracać różne wartości do programów (np. sfałszowane sprawdzenie wersji), aby programy mogły myśleć, że działają w XP zamiast w Win7
magicandre1981,