Моє поточне бажане середовище C ++ - це безкоштовне та багато в чому чудове видання Microsoft Visual Studio 2005 Express. Час від часу я надсилаю релізні файли .exe іншим людям із приємними результатами. Однак нещодавно я зробив тривожне відкриття, що приємні результати ґрунтуються на більшій кількості удачі, яку я хотів би. Спроба запустити одну з цих програм на старому (вінтаж 2001 р., Не скрупульозно оновлений) вікно XP не дало мені нічого, окрім противного повідомлення "Система не може запустити x.exe" (або подібне).
Деякі googling виявили, що за допомогою цього набору інструментів навіть вказуючи статичне посилання призводить до простого hello-world.exe, фактично спираючись на додаткові файли .dll (msvcm80.dll тощо). Неймовірно складна система схеми версій (файли маніфесту кому?) Тоді не дозволить .exe запускатися без правильних версій .dll. Я не хочу і не потребую цього матеріалу, я просто хочу старомодний автономний файл .exe, який не робить нічого, окрім найнижчого загального знаменника Win32 операцій і працює на будь-якій старій ОС Win32.
Хтось знає, чи можливо зробити те, що я хочу зробити зі своїм наявним набором інструментів?
Дякую.