凭据提供程序 DLL 在使用调试模式生成时无法正确加载
Credential Provider DLL doesn't load properly when built using debug mode
我已经成功地为x64构建了发布模式的DLL。在注册后。当我锁定计算机时,凭据提供程序将正确加载。
但是,当我在x64的调试模式下构建时,当我锁定计算机时,我的凭据提供程序将无法加载。我的构建配置有问题吗?我需要检查什么?
你可能没有遇到过这个问题,但它可能与其他遇到这个问题的人有关。
在我的情况下,我在不同的机器上运行凭据提供程序,而不是在其上构建代码。结果是,我没有在目标机器上安装调试版本的c++运行时文件。
调试运行时文件没有随普通的c++可重新发布包一起发布,你可以从微软的网站上下载。它们只能从您的Visual Studio安装中获得(参见Visual Studio 2017的参考资料)。
复制以下文件夹的内容:
-
[VisualStudioFolder]VCRedistMSVC[version]debug_nonredistx64Microsoft.VC[version].DebugCRT
:
-
C:WindowsSystem32
还要确保将手动复制的文件的所有者更改为SYSTEM
用户。
请注意,这些文件不允许与您的应用程序一起分发,它们仅用于开发目的。
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 保存/加载大量短数组到二进制文件
- 使用 SDL2 和SDL_image C++加载图像
- 无法使用加载库卸载注入的 dll (C++)
- COCOS2D-X:从另一个线程中加载精灵,任何模式
- 无法在发布模式下在Qt中加载QSQLCIPHER
- 凭据提供程序 DLL 在使用调试模式生成时无法正确加载
- 从配置文件中动态加载正则表达式模式