У меня есть проект, который я создаю в Windows 7 (32-разрядная версия) с использованием Visual Studio 2005. Программа прекрасно работает, и я могу перенести его на другой компьютер с Windows 7 и запустить его просто отлично. Проблема возникает, когда я пытаюсь переместить его на компьютер с Windows XP Pro. Когда я пытаюсь запустить файл, я получаю следующую ошибку:
"Не удалось запустить данное приложение, поскольку его конфигурация неверна. Повторная установка приложения может решить эту проблему."
Когда я открываю просмотрщик событий, есть три системные ошибки, связанные с этой проблемой:
- Не удалось найти зависимую сборку Microsoft.VC80.CRT, и последняя ошибка была. Указанная сборка не установлена в вашей системе.
- Не удалось разрешить частичную сборку для Microsoft.VC80.CRT. Ссылочное сообщение об ошибке: Ссылочная сборка не установлена в вашей системе.
- Создать контекст активации не удалось для [путь к моему exe]. Ссылочное сообщение об ошибке: Операция успешно завершена.
Я пытался установить распространяемый пакет Visual C ++ 2005 с пакетом обновления 1 (SP1), который не помогает.
Если я собираю проект на компьютере с XP, я могу запустить его на другом компьютере с XP (на котором нет распространяемого C ++) и на компьютере под управлением Windows 7.
Всегда опираться на XP - не жизнеспособный вариант, так как я не единственный, кто будет его строить, и все остальные будут использовать Win7.