Tesseract OCR "VCRUNTIME140.dll is missing from your computer" 但示例解决方案有效吗?

Tesseract OCR "VCRUNTIME140.dll is missing from your computer" but sample solution works?

我在我的 Visual Studio 2013 解决方案中安装了 Tesseract NuGet 包,在 运行 初始化 Tesseract enginge 期间它抛出错误 "The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem."

奇怪的是,找到的示例解决方案 here 确实编译、构建和 运行,并且要么可以找到 dll,要么不需要它?我检查了配置管理器和参考管理器。它们在构建输出文件夹中都有相同的 dll,我能找到的唯一区别是在 .config 文件中,示例似乎依赖于 .NET 4.0 Framework 而我的解决方案在 .NET 4.5.2 Framework 上。关于我可以尝试以与示例解决方案相同的方式编译我的解决方案的任何想法?

Tesseract NuGet 包是使用 VS2015 创建的;因此,它需要 Visual C++ Redistributable for Visual Studio 2015。由于您使用 VS2013 下载和编译的示例解决方案,它不会依赖于 VC++ 2015 运行时,而是依赖于 VC++ 2013,随您的 VS2013 IDE 安装。