Ссылка на все переменные Visual Studio $

Я смотрел на $(Configuration),$(ProjectDir) etc. в Visual Studio 2008 Для предварительно построенных событий.

есть ссылка на все эти переменные с определением для каждого из них?

5 ответов


попробуйте эту страницу MSDN:макросы для команд и свойств построения


хотя, по-видимому, нет одного полного списка, также может быть полезно следующее:

Как использовать свойства среды:
  http://msdn.microsoft.com/en-us/library/ms171459.aspx

зарезервированные свойства MSBuild:
  http://msdn.microsoft.com/en-us/library/ms164309.aspx

известные свойства элемента (не уверен, как они используется):
  http://msdn.microsoft.com/en-us/library/ms164313.aspx


Если вам нужно найти значения для переменных, отличных от стандартных макросов VS, вы можете сделать это легко, используя Процесс Explorer. Запустите его, найдите процесс запуска экземпляра Visual Studio, щелкните правой кнопкой мыши,свойства окружающая среда. он перечисляет все эти $ vars как пары ключ-значение: enter image description here


любой, кто работает с устаревшим программным обеспечением с помощью Visual Studio 6.0, обнаружит, что Макросы $(Configuration) и $(ProjectDir) не определены. Для событий после сборки/до сборки укажите относительный путь, начинающийся с местоположения .dsw файл (рабочее пространство) в качестве отправной точки. В относительный путь точка означает текущий каталог и .. представляет родительский каталог. Укажите относительный путь к файлу, который необходимо обработать. Образец: (copy / y .\..\..\Отладки\библиотеки MyLib.файл DLL .\..\MyProject\Debug\)


чтобы добавить к другим ответам, обратите внимание, что страницы свойств можно настроить для проекта, создав пользовательские параметры для конкретного проекта.

для доступа к ним или их создания перейдите (по крайней мере, в Visual Studio 2013) Вид - > Другие Окна - > Менеджер Недвижимости. Вы также можете найти их в исходной папке как .опора файлы