最经有网友在qq上问我,以前在VC上开发的程序,没有装VC为什么不能运行了。

我在这里做一些介绍。

VC开发的程序,运行的时候还需要一些dll动态库的支持,比如MFC42.

这些动态库没有安张VC是没有的。所以要有这些dll才能运行你的程序。

如何知道你的电脑上缺少需要的dll,或者这个程序exe或者dll又依赖了那些dll呢?

你可以使用DEPENDS.EXE,这个在网上到处都是。

打开你的exe或者dll,可以看到:

关于VC开发的程序在别人电脑不能运行的问题其中,黄色问号就是你电脑里缺少的运行必要的dll。

你可以到网上搜索下载。

另外的一些建议是:
建议你使用release编译你的程序,这样依赖dll最少。
建议你使用安装程序,setup。安装程序打包可以把这些dll自动放进去,方便发布程序。
安装包的制作你可以参看我其他帖子。

相关文章:

  • 2021-04-14
  • 2021-05-27
  • 2021-07-04
  • 2021-08-09
  • 2021-11-19
  • 2022-12-23
  • 2021-11-06
猜你喜欢
  • 2021-06-03
  • 2021-10-12
  • 2021-06-04
  • 2022-01-09
  • 2021-05-25
  • 2022-01-05
相关资源
相似解决方案