前言
相对路径的使用方法和好处网上有很多了,就不复制了。
此篇博客主要记录一下相对路径起点如何修改设置,以及我遇到的问题
一、首先,我们得知道相对路径的默认设置在哪
1、选中项目,右键属性,如图调试属性中的工作目录(点击下拉框,选择编辑)即为相对路径的起点
网上说的相对路径的起点为.vcxproj,也就是默认设置里的$(ProjectDir),项目目录,命名还整挺好
2、代码测试
测试 :我把测试图片放到$(ProjectDir)代表的绝对路径之下
结果 :可以正常读取
二、修改相对路径起点:我设置为项目输出目录,以项目输出目录为相对路径起点
1、输出目录是在解决方案文件夹/×64 or ×32文件夹/Debug or Release,也就是exe所在路径
2、代码测试
测试:我把测试图片load.png放到输出目录(.exe所在目录)
结果:可以正常读取,表明相对路径起点可以修改
以下内容涉及VS项目打包成安装包过程遇到的问题:
问题:
把软件打包后,无法正常运行,这个问题排查到头秃,最后发现是相对路径的问题。
重点来了,打包后的软件的 相对路径起点 是 exe所在目录!!!
所以如果开发有打包软件成安装包打算的老铁,务必把工作目录设置成输出目录的路径,即相对路径起点设置成输出目录
步骤:
1、属性→常规→输出目录→编辑→复制
2、属性→调试→工作目录→编辑→粘贴