(程序运行管理员权限))
目录问题一无法定位程序输入点问题二缺少XXX.dll组件问题三如何判断DLL组件是32位还是64位问题四海康SDK C二次开发打包无法定位程序入口问题五如何使打包好的程序运行管理员权限问题一无法定位程序输入点作者这里在另外一台没有安装支撑环境的电脑中运行程序报错其中msvcp140d.dll组件为复现此错误从网上下载造成原因使用windeployqt工具打包时 没有链接到 Microsoft Visual C Redistributable 动态链接库所造成的解决办法确保程序运行时的环境与编译时的环境一致Microsoft Visual C Redistributable的文件通常被放置在以下目录中x64(64位)库C:\Windows\System\x86(32位)库C:\Windows\System32\右上角搜索文件msvcp140复制 msvcp140d.dll msvcp140_1d.dll msvcp140_2d.dll 组件粘贴到程序根目录中在电脑没有安装支撑环境的情况下也可正常运行问题二缺少XXX.dll组件注意除了msvcp140.dll msvcp140d.dll msvcp140_1d.dll msvcp140_2d.dll 组件需程序运行时的环境与编译时的环境一致其他 .DLL组件 复制到程序根目录中即可运行通过百度网盘分享的文件QT缺失DLL组件.zipx64位DLL组件链接https://pan.baidu.com/s/13HgTrCFNdIn3hvdopuAtmg?pwd52hx提取码52hx问题三如何判断DLL组件是32位还是64位用记事本打开DLL组件64位PE D 32位PE L问题四海康SDK C二次开发打包无法定位程序入口原因是安装了MVS软件里面搜索不到MVCameraControl.dll组件搜出来的全是MvCameraControl.Net.dll组件。解决办法在网上搜索了很多办法以为是VS内部将MvCameraControl.Net.dll隐性转为MVCameraControl.dll了因为项目中也只是包含以下两个目录使用C:\Program Files (x86)\MVS\Development\Includes 头文件C:\Program Files (x86)\MVS\Development\Libraries\win64 库文件但是项目中确确实时又在用MVCameraControl.dll组件奇怪。查了查AI在整个C盘搜索MVCameraControl.dll组件结果猜怎么着在以下目录里面竟然找到了该组件很神奇吧问题是安装MVS软件的时候啥时候装在这里的TA 奶奶的安装的时候怎么没说C的全在这里C#的从软件当前安装路径就可以进去服气要不是我搜索了整个盘谁知道这里还有个MVS文件夹我还特地重装了一遍MVS确实是默认就放在这个位置库文件和头文件一个位置动态库又在一个位置你放一起是有啥问题吗也可以直接安装以下组件包直接就有机器视觉工业相机SDK V4.6.1版本Runtime组件包Windows属于是踩坑了问题五如何使打包好的程序运行管理员权限项目属性-链接器-清单文件-UAC执行级别修改为requireAdministrator