2013-09-18 3 views
0

Что это такое и в чем его цель. Я замечаю, что когда я компилирую свои консольные приложения в C++, он динамически связывает его. Мне просто интересно, в какой цели работает этот файл, и может ли он использоваться в том смысле, что если на каждой машине должен быть запущен c-код, есть ли способ для Microsoft или какого-либо другого объекта использовать его для вредоносных целей.Назначение msvcp90 и других ms-связанных библиотек

+0

Я думаю, что это стоит вопрос, потому что если вы будете искать в интернете для msvcp90 вы получите * так * много спама. – TooTone

+0

Именно по этой причине я задаю вопрос. Все, что Ive пыталось найти, связано с отсутствием и обсуждением цели или безопасности. – Keith

ответ

1

Это стандартная библиотека C++ для нативного кода, здесь вы можете прочитать больше об этих библиотеках: http://msdn.microsoft.com/en-us/library/8kche8ah%28v=vs.90%29.aspx

+0

Эта ссылка содержит только общие сведения, что необходимо использовать msvcp90 для запуска C++-программ, созданных в vs2008. То, что он не говорит, это то, что он делает. Я не вижу никаких других исследований, в которых излагаются цели этих файлов. С большим количеством API-интерфейсов Windows это должно заставить вас задаться вопросом, что в этих файлах так необходимо. – Keith

+1

Он экспортирует стандартные функции C++, на которые вы полагаетесь, для разработки своего кода. – SamuelVimes

+0

Чтобы разработать немного больше, вам это нужно только в том случае, если вы используете стандартную библиотеку C++, которая предоставляет свои функции через msvcp90.dll, если вы используете только Win32 API (который предоставляет свою функциональность главным образом через kernel32.dll, user32.dll и gdi32.dll), вам не нужен msvcp90.dll – SamuelVimes

Смежные вопросы