Visual studio 2010 Visual Studio相对路径

Visual studio 2010 Visual Studio相对路径,visual-studio-2010,relative-path,Visual Studio 2010,Relative Path,我的SVN存储库中有一些视频文件,以及我的应用程序的源代码。签出后,VisualStudio项目将使用cmake构建。 我的代码需要加载视频文件,并且在visual studio外运行应用程序时效果良好-但是双击release/debug文件夹中的exe文件时,它会崩溃,因为相对路径不再正确。另外,从visual studio中运行时,.sln文件所在的文件夹被视为相对路径的根 如果我在visual studio中运行应用程序,或者双击release/bin文件夹中的exe,而不复制视频,那么如

我的SVN存储库中有一些视频文件,以及我的应用程序的源代码。签出后,VisualStudio项目将使用cmake构建。 我的代码需要加载视频文件,并且在visual studio外运行应用程序时效果良好-但是双击release/debug文件夹中的exe文件时,它会崩溃,因为相对路径不再正确。另外,从visual studio中运行时,.sln文件所在的文件夹被视为相对路径的根

如果我在visual studio中运行应用程序,或者双击release/bin文件夹中的exe,而不复制视频,那么如何引用代码中的视频文件,从而使应用程序正常工作?(它们相当大)


我之所以需要这样做,是因为我必须提交我的应用程序,以便它可以在没有visual studio的情况下编译、开箱即用以及执行。

您可以更改项目的设置,使IDE的行为匹配双击可执行文件,然后修复相对路径

对于VS10/VS11,在项目的属性页中,在顶部从
配置:
列表中选择
所有配置

然后选择
配置属性
->
调试
,并将
工作目录
设置为
$(OutDir)


请注意,从命令提示符在$(OutDir)以外的目录中运行可执行文件仍将失败。

我是否可以通过某种方式编辑CMakeLists.txt以设置visualstudio来执行此操作?这并不容易。请注意,与C++项目不同,