C Исполняемый файл проекта VC8 не выполняется на компьютере, на котором не установлен vc8

Исполняемый файл, сгенерированный vc8 Проект C (в Windows 7) выполняется на всех машинах Windows (Win XP и 7), в которой vc8 установлено. Но это не работает в одной машине Win XP, где vc8 не установлен, но vc6 установлено. Сообщение об ошибке System cannot run the executabe,

Это происходит потому, что мой проект vc8 не генерирует vc6-совместимый exe-файл? Пожалуйста, помогите, есть ли способ решить эту проблему?

Примечание. Создание проекта vc6 и добавление всех файлов c - сложная задача, которая займет у меня так много времени.

1 ответ

Решение

Вам не нужно устанавливать Visual Studio для запуска приложения на другом компьютере. Скомпилируйте в режиме выпуска и установите распространяемый пакет на целевой машине.

Для ВК8 (2005 г.):

VS 2005 x86

VS 2005 x64

для других версий просто найдите распространяемый пакет C++

РЕДАКТИРОВАТЬ: Если вы компилируете в режиме отладки, вам нужны отладочные версии библиотеки времени выполнения и т. Д. Однако они не подлежат распространению. Обходной путь (для использования на тестовых машинах, а не для клиентов) см. Здесь для получения дополнительной информации.

Другие вопросы по тегам