我正在尝试在我的应用程序中延迟加载wintrust.dll和crypt32.dll(这些用于在DLL中执行数字签名/发布者检查)。我正在使用VS2008。在将这两个DLL添加为项目属性链接器部分中延迟加载属性的条目后,我仍然收到LNK4199警告,即未从DLL加载任何内容,并且LNK2019错误无法解析诸如WinVerifyTrust之类的符号。
将以下内容作为附加依赖项条目添加可以缓解此问题:crypt32.lib和wintrust.lib。现在我没有链接问题。但是,我想知道如何确保不将其链接到静态库?我不想链接到静态库,因为可能存在许可问题。我想动态加载安装在Windows中的DLL,并希望DelayLoad可以帮助我做到这一点,而无需采用LoadLibrary和GetProcAddress函数调用。
非常感谢您提供有关所有不同库用法/链接选项的任何信息!
谢谢。
将以下内容作为附加依赖项条目添加可以缓解此问题:crypt32.lib和wintrust.lib。现在我没有链接问题。但是,我想知道如何确保不将其链接到静态库?我不想链接到静态库,因为可能存在许可问题。我想动态加载安装在Windows中的DLL,并希望DelayLoad可以帮助我做到这一点,而无需采用LoadLibrary和GetProcAddress函数调用。
非常感谢您提供有关所有不同库用法/链接选项的任何信息!
谢谢。