如何从%programfiles(x86)%添加引用?

May*_*ank 8 reference visual-studio-2010

这可能是一个愚蠢的问题,但我必须添加对%programfiles(x86)%文件夹(在64位机器上)或%programfiles%文件夹(在32位机器上)的引用.我还必须设置CopyLocal为false,以便DLL不会复制到bin/debug我的项目的文件夹,但始终指向相同的%programfiles%位置.

如何%programfiles(x86)%在Visual Studio 2010中添加引用?

May*_*ank 11

解决方案是通过在文本编辑器中打开它并更改您引用的DLL的HintPath来手动编辑.csproj.因为我总是需要引用32位程序文件的位置,所以我$(ProgramFiles)在HintPath中使用它可以解析%programfiles%%programfiles(x86)%自动解析.


Ren*_*Pet 5

"$(ProgramFiles)"的替代方案是"$(MSBuildProgramFiles32)",这可能稍微更具前瞻性.请参见此处:在msbuild中使用32位"Program Files"目录