我已经构建了几个使用MSVCRT.lib的DLL,它们都已成功创建,但是在Dependency Walker中有5个缺失的依赖项,其中1个是我的,无需担心。
其他4个依赖项是 MSVCP90.dll MSVCR90.DLL GPSVC.DLL延迟加载 延迟加载IESHIMS.DLL
我读到IESHIMS.DLL无需担心。如果不需要,我如何指定我的DLL不包括GPSVC.DLL。是否有链接器选项。
注意:我正在通过maven脚本的命令行进行编译。
答案 0 :(得分:0)
GPSVC.DLL是组策略客户端。它是延迟加载的,因此只有在使用时才会加载。如果您没有使用组策略API,则可以忽略它。
答案 1 :(得分:0)
对于Windows,msvc运行时通常不会存储在应用程序目录中。因此,为什么依赖步行者会将它们显示为缺失。可能有一个选项取决于它们所在的目录,但我认为这很可能不是必需的。