Зависимая сборка Microsoft.VC90.CRT не найдена Ошибка - PullRequest
1 голос
/ 14 января 2011

У меня есть приложение .NET, которое ссылается на некоторые сборки C ++. Мое приложение требует, чтобы на компьютере была установлена ​​среда выполнения Visual C ++ 9. Если я загружаю и устанавливаю установку времени выполнения vcredist_x86.exe, все работает нормально. Однако я хотел бы знать, возможно ли просто включить dll, который мне нужен, вместе с моим приложением вместо запуска установки. Если я помещаю msvcr90.dll, msvcr90.dll, msvcp90.dll в ту же папку, что и мой исполняемый файл, я все равно получаю ошибку SideBySide: не удается найти зависимую сборку Microsoft.VC90.CRT Ошибка .. Что еще мне здесь не хватает? Спасибо

1 Ответ

2 голосов
/ 14 января 2011

Причина, по которой MS хочет, чтобы вы использовали redist, заключается в том, что так много людей в прошлом испортили установку dll самостоятельно (не проверяя версию уже установленных dll, не обновляя общий счет и т. Д.)

Только Windows 2000 поддерживает вставку DLL в system32, XP и более поздние версии требуют манифеста (но все же можно развернуть его как частную сборку )

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