Проблемы с параллельной установкой Visual Studio 2008 - PullRequest
0 голосов
/ 04 июля 2011

Я разрабатываю неуправляемую DLL с Visual C ++, которая является частью моего приложения. У меня всегда были различные проблемы с подключением библиотеки времени выполнения VC. Каким-то образом я справился с VS 2005, но с тех пор, как я перешел на VS 2008, версия выпуска моей DLL больше не работает ни на одном компьютере, кроме того, на котором установлены мои средства разработки (а именно VS 2008).

Я связываю библиотеку времени выполнения как многопоточную DLL (/ MD). Я пробовал параметр / MT, но это вызывает много сообщений об ошибках. Я разрешаю изоляцию файла манифеста и, конечно, установил среду выполнения VC ++ 2008 (хотя я не думаю, что это необходимо). Я также попытался пройтись по зависимостям, чтобы проверить, чего не хватает. На моем компьютере разработчика (установлен VS 2008 SP1) три файла отсутствуют:

MSVCR90.DLL, GPSVC.DLL, IESHIMS.DLL

Но это не мешает запуску приложения (и моей DLL).

На всех других ПК, на которых я пытался установить свое приложение, кроме этих трех, четвертый файл, как сообщается, отсутствует. ходок: MSVCP90.DLL.

Что еще более важно, моя собственная DLL также не работает. Я знаю, что в этом нет ничего нового, и я пытался прочитать все, что мог найти о проблемах SxS, но я все еще не знаю, что делать. Надеюсь, что мое описание «феномена» достаточно хорошо для кого-то более опытного, чтобы помочь мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 июля 2011

Возможно, вам придется распространить и установить Microsoft Visual C ++ 2008 распространяемый , или SP1 версииf.

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