firemail
标题: Visual Studio- “无法启动此程序,因为计算机中丢失 xxx.dll尝试重新安装该程序以... [打印本页]
作者: Qter 时间: 2020-1-14 22:14
标题: Visual Studio- “无法启动此程序,因为计算机中丢失 xxx.dll尝试重新安装该程序以...
解决方法:将dll放到exe所在的同一目录下。
下午使用VS 2013调试程序时,发现弹出了下列的错误弹框:
网上搜索之后发现是缺失了动态链接库(.dll)文件所致,因此只需要把相应的动态链接库文件放置到指定的目录即可。
另:64位系统用户需要注意,32位的DLL文件放在“C:\Windows\SysWOW64”,64位的DLL文件放在“C:\Windows\System32”。
作者: Qter 时间: 2020-1-14 22:17
右键项目属性-生成事件-后期生成事件命令行
输入以下内容,然后保存
xcopy /e /r /y $(ProjectDir)Lib\Reader $(SolutionDir)$(OutDir)
说明:
xcopy:dos命令
/e 复制目录和子目录,包括空的。
/R 改写只读文件
/Y 禁止提示以确认改写一个现存目标文件。
$(ProjectDir) 项目的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。
$(SolutionDir)解决方案的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”
$(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。根据debug或release不同,此值自动为bin\Debug或bin\Release
作者: Qter 时间: 2020-1-14 22:22
本帖最后由 Qter 于 2020-1-18 19:01 编辑
xcopy /e /r /y ..\..\third-party\lib $(OutDir)
xcopy /e /r /y ..\..\third-party\bin $(OutDir)
或
xcopy /e /r /y ..\..\third-party\lib64\libsasl2.dll $(OutDir)
xcopy /e /r /y ..\..\third-party\bin64\libeay32MD.dll $(OutDir)
xcopy /e /r /y ..\..\third-party\bin64\ssleay32MD.dll $(OutDir)
xcopy /e /r /y ..\..\third-party\bin64\ssleay32MDd.dll $(OutDir)
欢迎光临 firemail (http://firemail.wang:8088/) |
Powered by Discuz! X3 |