在 Windows Server 2012 上 运行 VS2019 编译的应用程序需要什么?

What is needed to run a VS2019-compiled application on Windows Server 2012?

最近我用VS2019写了一个程序,调用了用C++(x64)编译的Tesseract OCR dll,并在.NET Windows表单上显示结果。在我的 Windows 10 dev PC 上一切正常。当部署到 Windows Server 2012 (x64) 时,它崩溃了,抱怨找不到 C++ dll。

我尝试了什么:


更新:

我使用了@Fenixil建议的Dependency Walker,但没有找到下面的dll:

这些 dll 可以在我的开发电脑中找到,在 C:/Windows/WinSxS,不同目录下的多个同名文件。它们属于某些Windows SP更新,还是属于Win10平台API?安装它们而不是简单地将它们复制到生产服务器的最佳方法是什么?

vc_redist有多个版本,您需要提供一个在您的应用程序中使用的版本。 未找到与 vc_redist 的一些讨论,可能与您的问题有关。

您可以使用Dependency Walker工具来检查系统中缺少哪些dll