VS2022生成的.exe文件要在另一个没有VS的电脑上运行,如何解决?

VS2022生成的.exe文件要在另一个没有VS的电脑上运行,产生了运行错误

img

img


其中 libcrypto-1 1-x64.dll相关的文件没办法压缩到对应电脑上

因为你使用了MFC的框架,里面有些类库文件对方的电脑上没有安装
你可以在vs里,上方,把debug改成release,编译,然后把release文件夹里生成的exe给对方,这个是连dll一起打包进exe里的,不需要环境
当然如果你一定要使用debug的话,也可以手动找到需要的dll,放到debug目录里,整个目录一起给对方

首先完整打包后,拷贝到新的电脑。缺少的dll可以通过dll下载之家进行下载