Как запустить файл отладки на другом компьютере? - PullRequest
1 голос
/ 09 июня 2010

У меня есть файл отладки .exe, который я хочу запустить на других компьютерах, на которых не установлена ​​MS Visual Studio 2008. Как это может быть сделано? Параметр выпуска не работает, так как приложение не работает правильно при сборке в выпуске (не знаю почему).

В данный момент я получаю сообщение «Это приложение не удалось запустить из-за неправильной конфигурации приложения».

Ответы [ 4 ]

3 голосов
/ 09 июня 2010

У вас есть два варианта:

  1. Установить отладочную версию VC redist
  2. Скопируйте среду выполнения отладки (C и / или MFC) в каталог вашего приложения. Вы найдете среду выполнения отладки в каталоге Visual Studio, например, C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ redist \ Debug_NonRedist \ x86 \ Microsoft.VC80.DebugCRT. Вам придется скопировать этот каталог в каталог приложения и убедиться, что манифест приложения ссылается на эту версию среды выполнения.
0 голосов
/ 09 июня 2010

Как правило, в большинстве случаев это проблема программных зависимостей, таких как MSVCR90D.DLL.Проблема в том, что отладочная версия среды выполнения C ++ не распространяется бесплатно.

Если вы можете изменить параметр «Генерация кода» из «Многопоточная отладочная DLL (/ MDd)» на «Многопоточная отладка (/ MTd)».Может случиться, что ваша программа запустится после этих изменений.

Вы можете использовать профилирование в "Dependency Walker" (см. Www.dependencywalker.com), чтобы увидеть всю зависимость приложения (включая все DLL с задержкой загрузки).

0 голосов
/ 09 июня 2010

Удаленная отладка доступна.Это можно сделать из Visual Studio с ПК разработчика в систему, в которой работает программа.См. Ссылки ниже

http://msdn.microsoft.com/en-us/library/bt727f1t(VS.71).aspx

http://msdn.microsoft.com/en-us/library/bt727f1t.aspx

0 голосов
/ 09 июня 2010

Вам необходимо установить среду выполнения VC ++ на другом компьютере, выбрать один (или оба) из следующих (в зависимости от используемой вами версии Visual Studio) ...

  1. VS2008

  2. VS2005

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...