2011-08-11 35 views
7

這可能是一個愚蠢的問題,但我必須添加對%programfiles(x86)%文件夾(在64位機器上)或%programfiles%文件夾(在32位機器上)的參考。我還必須將CopyLocal設置爲false,以便將DLL複製到我的項目的bin/debug文件夾中,但始終指向相同的%programfiles%位置。如何從%programfiles(x86)%添加引用?

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

回答

11

解決方案是通過在文本編輯器中打開並手動編輯.csproj,並更改您引用的DLL的HintPath。由於我總是需要引用32位程序文件的位置,因此我在HintPath中使用$(ProgramFiles),它自動解析爲%programfiles%%programfiles(x86)%

0

在程序文件中添加對dll的引用看起來有點奇怪。這是你公司的dll還是一些第三方?如果是你的,也許你應該重新考慮將其放入GAC。

+0

@Perl它是一個第三方DLL,它被安裝在'%programfiles(x86)%\ SomeFolder'中。我需要從那裏引用它們,而不是在我們的安裝程序中創建其他DLL的副本。 – Mayank