Параллельная сборка, windows 7, visual C++

Привет, ребята, поэтому я создал небольшую программу для Visual C++ 2008, чтобы другие могли ее использовать.

Я отправил исполняемый файл, находящийся в папке отладки проекта, моим друзьям.

Когда они попытались щелкнуть это, вот что они получили:

Не удалось запустить приложение, так как его параллельная конфигурация неверна. Пожалуйста, смотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для более подробной информации.

Кто-нибудь знает, как я могу это исправить?

Может быть, вариант сборки / компиляции в Microsoft Visual Studios 2008/2010?

Или им придется что-то скачивать?

1 ответ

Решение

Первый шаг - сделать сборку "Release". Когда вы делаете отладочную сборку, вы привязываетесь к отладочной версии CRT (C Runtime). Windows определенно не поставляется с отладочной CRT (если ваши друзья также не установили VS2008), и вы не можете распространять версию Debug CRT.

Просто сделать сборку релиза может быть достаточно. VS 2008 существует достаточно долго, чтобы на компьютерах ваших друзей уже была выпущена версия CRT.

Если это не помогает, отправьте своих друзей по http://www.microsoft.com/en-us/download/details.aspx?id=29 чтобы они могли загрузить и установить нужные файлы.

И если этого недостаточно, вам может потребоваться отслеживать, какой пакет обновления VS 2008 вы создали, поскольку это может повлиять на то, какую версию CRT они должны загрузить и установить.

В любом случае, удачи. Надеюсь это поможет.

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