Проблема с зависимостями времени выполнения MSVC - PullRequest
1 голос
/ 22 сентября 2011

Я построил несколько библиотек DLL, использующих MSVCRT.lib, которые все были успешно созданы, однако в Dependency Walker есть 5 отсутствующих зависимостей, одна из которых моя и не о чем беспокоиться.

другие 4 зависимости: MSVCP90.dll MSVCR90.dll Задержка загрузки GPSVC.DLL Задержка загрузки IESHIMS.DLL

Я прочитал, что IESHIMS.DLL не о чем беспокоиться.Как я могу указать, чтобы моя DLL не включала GPSVC.DLL, если она не нужна.Есть ли для него опция компоновщика.

Примечание: я делаю эту компиляцию с помощью командной строки из сценария maven.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011

В Windows среды выполнения msvc обычно НЕ хранятся в каталоге вашего приложения.Следовательно, иждивенец зависимости покажет их как отсутствующие.В зависимости от того, где они расположены, может существовать опция, но я думаю, что скорее всего это не обязательно.

0 голосов
/ 22 сентября 2011

GPSVC.DLL - клиент групповой политики. Это задержка загрузки, поэтому он будет загружен только при использовании. Если вы не используете API групповой политики, вы можете просто проигнорировать его.

...