Aplikacje z Windows 7 na Windows XP

0

Zainstalowałem na próbę Windows 7 PL w wersji 32bit pobrany z MSDNAA w taki sposób, żeby mieć i Windows XP (32bit) i Windows 7 na jednym komputerze. Po zainstalowaniu Windows 7 i uruchomieniu XP wszedłem do katalogu z Windows 7 i próbowałem uruchomić kilka plików EXE będących programami wchodzącymi w skład Windows 7 (Paint, Wordpad, Kalkulator itp.). Każda próba uruchomienia pliku EXE kończy się komunikatem "XYZ.EXE nie jest prawidłową aplikacją systemu Win32", w miejscu XYZ jest nazwa pliku.

Wiem, że tak się kończy próba uruchomienia programu 64bit na systemie 32bit. Jednak jestem pewien, że rzeczywiście pobrałem wersję 32bit. Dlaczego nie da się uruchomić tych plików w Windows XP i jest taki komunikat?

0

Bo jako część Windows 7, wymagają Windows 7.

exe może mieć w nagłówku zapisaną minimalną wersję systemu. Pliki z Win7 (czyli Windows NT 6.1) mają tam prawdopodobnie 6.1, przez co nie ruszą ani na Viście (NT 6.0) ani na XP (NT 5.1).
Ale nawet jak zhakujesz exe przez wpisanie tam niższej liczby, jest duże prwdpdbieństwo że plik nadal nie ruszy, np. ze względu na brakujące importy z DLLi.

W odwrotną stronę akcesoria z WinXP na Win7 powinny ruszyć.

0

Aplikacje w Windows 7 nie różnią się tylko nagłówkiem, różnica polega też na innej strukturze samej aplikacji, jakiś czas temu ktoś zamieścił w internecie gry z Windows 7 przerobione w taki sposób aby działały na XP, wymagane były dodatkowe biblioteki systemowe.

0
pawel_18 napisał(a)

Aplikacje w Windows 7 nie różnią się tylko nagłówkiem, różnica polega też na innej strukturze samej aplikacji

To binarki kompilowane Visualem 2008, standardowe, mają tylko ustawioną wymaganą wersję systemu na 6.1 i trochę importów, których starsze systemy nie udostępniają. Aplikacje jak aplikacje...

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