Моя нынешняя предпочтительная среда С++ - это бесплатная и в значительной степени отличная версия Microsoft Visual Studio 2005 Express. Время от времени я отправлял выпуски .exe файлов другим людям с приятными результатами. Однако недавно я сделал тревожное открытие, что приятные результаты были основаны на большей удаче, которую я бы хотел. Попытка запустить одну из этих программ на старом (2001 год выпуска, но не скрупулезно обновленном) окне XP дала мне только неприятное сообщение "System not can not x.exe" (или подобное).
Некоторые поисковые запросы показали, что с помощью этого инструментария даже указание статической ссылки приводит к простому hello-world.exe, фактически полагающемуся на дополнительные DLL файлы (msvcm80.dll и т.д.). Невероятно сложная система инсталляции версии (файлы манифеста?) Тогда не позволит запускать .exe без правильных версий .dll. Я не хочу или не нуждаюсь в этом, я просто хочу, чтобы старомодный автономный .exe, который ничего не делает, кроме самых низких общих знаменательных операций Win32 и работает на любой старой ОС win32.
Кто-нибудь знает, может ли он делать то, что я хочу делать с существующим набором инструментов?
Спасибо.