Выходной путь для сборки в visual studio 2010 - PullRequest
10 голосов
/ 19 октября 2010

Мне нужно вывести dll проекта в программных файлах."$ (PROGRAMFILES) \ Microsoft ..." Он не встраивается в файлы программы, а в сам проект в папке с именем "$ (PROGRAMFILES)"!

Как мне встроить файлы программы ??

Ответы [ 5 ]

21 голосов
/ 05 апреля 2011
  1. В обозревателе решений щелкните правой кнопкой мыши свой проект, выберите «Выгрузить проект»
  2. После выгрузки проекта снова щелкните его правой кнопкой мыши и нажмите «Редактировать MYPROJECT.csproj»
  3. В открывшемся окне редактора XML замените элементы <OutputPath> на <OutputPath>$(ProgramFiles)</OutputPath> - все они или только те, которые интересуют вас
  4. Сохранить и закрыть
  5. Снова щелкните правой кнопкой мыши по проекту, выберите «Обновить проект»
  6. Готово!
3 голосов
/ 22 октября 2012

И если вы только что создали новую переменную среды, перезагрузите Visual Studio, иначе она будет использовать 'C: \' вместо содержимого вашей переменной.

1 голос
/ 02 апреля 2011

Звучит как хороший случай для события после сборки, которое копирует выходные данные проекта в нужную папку:

copy $ (TargetPath) $ (PROGRAMFILES) \ Microsoft ...

0 голосов
/ 04 апреля 2011

Вам необходимо открыть файл csproj в текстовом редакторе и вручную ввести переменные среды в разделе OutputPath. Visual Studio экранирует '$', '(' и ')' при попытке сделать это из IDE.

0 голосов
/ 02 апреля 2011

щелкните правой кнопкой мыши по проекту, выберите , свойства . Выберите вкладку Build , у вас есть output section

В выходной путь укажите конкретный путь для вашего файла программы / microsoft. Это должно работать. Я проверял это.

...