У меня есть простая DLL, которая вводится в целевой процесс с использованием обходов MS.Процесс, выполняющий инъекцию, является приложением C # .net.
Как DLL, так и библиотека обходов были статически связаны (опция / MT).
Однако, когда я пытаюсь внедрить dll в целевую программу на клиентском компьютере, я получаю ошибку "msvcr100.dll" отсутствует " ошибка. Теперь я открываю dll с / зависит инет никакой зависимости от "msvcr100.dll".
Еще более странно, что эта проблема возникает, только если клиент Vista Vista или Windows 7 x64. DLL успешно введен в системах Windows XP и Windows 7 x32.
Любые идеи о том, какая ошибка в visual studio указывает на зависимость от неиспользуемой библиотеки?
При редактировании: похоже, что у кого-то еще была такая же проблема ... никогда не решалась. Скомпилированные файлы .dll, требующие загрузки msvcr100.dll
Для записи, устанавливаемой Visual Studio 2010 C ++, распространяемой на клиентском компьютере, «решает» проблему, однако я надеялся избежать этой зависимости путем статического связывания.