#visual-studio #debugging #visual-studio-2005 #side-by-side
#visual-studio #отладка #visual-studio-2005 #параллельно
Вопрос:
Я пытаюсь запустить (и отладить) свое приложение на удаленном компьютере, где Visual Studio 2005 не установлен. Моя текущая проблема заключается в том, что я сталкиваюсь с (in) известной ошибкой: «Не удалось запустить приложение, поскольку конфигурация приложения неверна».
Вот что я сделал :
1) Установите все необходимые vcredist на целевой компьютер: (Мне нужны все версии тезисов, поскольку некоторые библиотеки были скомпилированы несколько месяцев назад с предыдущей средой выполнения …).
После установки этих списков, версия выпуска работает нормально.
2) Установите отладочную dll, следуя инструкциям, приведенным на следующих страницах MSDN: Подготовка тестовой машины для запуска отладочного исполняемого файла и в разделе Как: Развернуть с помощью XCopy
Как упоминалось в разделе «Подготовка тестовой машины к запуску отладочного исполняемого файла»:
-
Я запустил «msiexec / i microsoft_vc80_debugcrt_x86.msm» -> Это не решило проблему.
-
После этого я добавил «msiexec / i policy_8_0_Microsoft_VC80_DebugMFC_x86.msm» -> Тоже не повезло.
-
В качестве последнего средства я сделал «msiexec / i» для всех msm, которые находятся в C:Program FilesОбщие файлы Модули слияния *VC80*.msm —> Тоже не повезло
Как уже упоминалось, «Развертывание с использованием XCopy»:
Я также скопировал (во вложенные папки) все вложенные папки
- C:Program Файлы Microsoft Visual Studio 8 VC redist x86
и
- C:Program Файлы Microsoft Visual Studio 8 VC redistDebug_NonRedist x86
в каталог моего приложения на целевой машине. Проблема все еще присутствует.
Кто-нибудь знает, чего мне может не хватать?
Ответ №1:
Позвольте мне ответить на мой собственный вопрос: самый простой способ — добавить «проект установки и развертывания» в решение.
- Щелкните правой кнопкой мыши решение / Добавить новый проект : Другие типы проектов / Настройка и развертывание
- Щелкните правой кнопкой мыши новый проект развертывания и выберите «Добавить / Вывод проекта», затем выберите целевой проект -> это создаст msi, который установит всю необходимую отладочную dll!
(После установки msi библиотеки DLL отладки развертываются раз и навсегда: вам не нужно будет переустанавливать их с помощью msi каждый раз, когда вы хотите протестировать новую сборку).
Ответ №2:
Комментарии:
1. Спасибо, я попробовал это, но средство обхода зависимостей не поможет. Он продолжает говорить, что msvcp80d.dll отсутствует всякий раз, когда я пытаюсь установить с помощью опций, описанных в моих вопросах