***.exe nie jest prawidłową aplikacją systemu Win32

0

Mam aplikację która na x64 działa bez zarzutu. Wiem że Windows XP jest 32 bit, więc skompilowałem ten program na konfiguracji Win32. Na mojej 10-tce śmiga, ale po przeniesieniu do XP wywala: ***.exe nie jest prawidłową aplikacją systemu Win32. No jak nie jest jak ją kompiluję pod Win32? Sprawdzałem exeka i jest kompatybilny z XP... O co chodzi? Jak mogę ewentualnie skompilować ten kod bezpośrednio (używam dodatkowych libków) na platformie docelowej? (Komputer jest stary, żadnego IDE nie uciągnie)

(Visual Studio 2017)

3

Kompilujesz z toolsetem zgodnym z XP?

screenshot-20201210174015.png

0

Nie mam czegoś takiego

0

Zobacz czy możesz doinstalować w VS Installerze

0

Ok, mam odpalony instalator (widzę swojego Visuala). Co teraz?

4

screenshot-20201210180223.png

0

Jak ustawię ten toolset i skompiluję projekt, to będzie działał na XP?

0

Powinien.

0

Obawiam się że będziesz potrzebował Visuala 2010, bo nie wiem czy jest taki stary toolset gdzieś do ściągnięcia.

1
Czitels napisał(a):

Obawiam się że będziesz potrzebował Visuala 2010, bo nie wiem czy jest taki stary toolset gdzieś do ściągnięcia.

Poza tym, co wskazał kq, wystarczy, że do instalki swojej aplikacji dołączy dll-ki z runtime C++ dla VS 2015-2019, albo je doinstaluje w docelowym systemie operacyjnym.

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