如何设置相对于项目文件的资源文件路径?

pro*_*eek 4 .net resources visual-studio-2010 visual-studio

假设我有一个目录A,并且在该目录中有一个项目文件x.csproj和sln.我也有资源文件x.resources.

如何设置没有绝对路径的资源文件C:\A\x.resources,而是相对路径.\x.resources?我试过x.resources但它不起作用.

在此输入图像描述

Aar*_*onP 6

刚遇到同样的问题.我的同事甚至没有尝试在UI中修复它,而只是在文本编辑器中破解了CSPROJ文件:

CSPROJ路径:C:\ foo\bar\SolutionNm\ProjectNm\ProjectNm.csproj

Res路径:C:\ foo\bar\Icons.res

原版的:

  <PropertyGroup>
    <Win32Resource>C:\foo\bar\Icons.res</Win32Resource>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

改性:

  <PropertyGroup>
    <Win32Resource>..\..\Icons.res</Win32Resource>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

只要您不尝试再次修改UI中的值,就不会抱怨

干杯,亚伦