Msvcp100.dll丢失-更多信息错误

msvcp100.dll is missing - a more informative error

本文关键字:信息 错误 dll 丢失 Msvcp100      更新时间:2023-10-16

我有很多用户报告他们得到"msvcp100.dll失踪"错误。

与其让用户一直报告这个问题并回答他们需要安装c++可再发行版,我想把错误文本改成更有意义的东西,例如告诉他们需要安装c++ redist。

这可能吗?

如果你不想强迫用户安装这个可重发行版本,你可以静态地链接到运行时。到Project Settings,找到C/C++>> Code Generation。将runtime library的设置由multithreaded dll (/MTd)改为multithreaded (/MT)

我不确定是否可以更改错误消息。我非常怀疑这一点,因为这是操作系统加载程序的错误。
那么,为什么不为您的应用程序创建一个安装程序来进行检查,并在必要时安装redist包呢?

您还可以在应用程序的发布版本中包含应用程序所需的dll