Как добавить ссылку из% programfiles (x86)%? - PullRequest
8 голосов
/ 11 августа 2011

Это может быть глупый вопрос, но я должен добавить ссылку на папку %programfiles(x86)% (на 64-битной машине) ИЛИ на папку %programfiles% (на 32-битной машине).Я также должен установить для CopyLocal значение false, чтобы библиотеки DLL не копировались в папку bin/debug моего проекта, а всегда указывали на одно и то же местоположение %programfiles%.

Как добавить ссылку на %programfiles(x86)% в Visual Studio 2010?

Ответы [ 3 ]

11 голосов
/ 13 августа 2011

Решение состоит в том, чтобы отредактировать .csproj вручную, открыв его в текстовом редакторе и изменив HintPath библиотеки DLL, на которую вы ссылаетесь.Поскольку мне всегда нужно ссылаться на местоположение 32-битных программных файлов, я использую $(ProgramFiles) в HintPath, который автоматически разрешается в %programfiles% или %programfiles(x86)%.

5 голосов
/ 08 февраля 2014

Альтернативой «$ (ProgramFiles)» является «$ (MSBuildProgramFiles32)», которая может быть чуть более ориентирована на будущее. Смотрите здесь: Используйте 32-битный каталог "Program Files" в msbuild

0 голосов
/ 11 августа 2011

Добавление ссылки на dll в программных файлах выглядит немного странно для меня.Это dll вашей компании или какая-то третья сторона?Если это ваше, возможно, вам следует пересмотреть вопрос о включении его в GAC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...