static ProjectMacros()
{
macros = new string[]
{
RemoveMachine //// "$(RemoteMachine)";//! Set to the value of the Remote Machine property on the Debug property page. See Changing Project Settings for a C/C++ Debug Configuration for more information.
, ConfigurationName// // "$(ConfigurationName)";//! The name of the current project configuration (for example, "Debug").
, PlatformName // "$(PlatformName)";//! The name of current project platform (for example, "Win32").
, Inherit // "$(Inherit)";//! Specifies the order in which inherited properties appear in the command line composed by the project build system. By default, inherited properties appear at the end of the current property.1
, NoInherit // "$(NoInherit)";//! Causes any properties that would otherwise be inherited, to not be inherited. The use of $(NoInherit) causes any occurrences of $(Inherit) to be ignored for the same property.1
, ParentName // "$(ParentName)";//! Name of the item containing this project item. This will be the parent folder name, or project name.
, PlatformToolsetVersion
, RootNameSpace // "$(RootNameSpace)";//! The namespace, if any, containing the application.
, IntDir // "$(IntDir)";//! Path to the directory specified for intermediate files relative to the project directory. This resolves to the value for the Intermediate Directory property.
, OutDir // "$(OutDir)";//! Path to the output file directory, relative to the project directory. This resolves to the value for the Output Directory property.
, DevEnvDir // "$(DevEnvDir)";//! The installation directory of Visual Studio .NET (defined as drive + path); includes the trailing backslash '\'.
, InputDir // "$(InputDir)";//! The directory of the input file (defined as drive + path); includes the trailing backslash '\'. If the project is the input, then this macro is equivalent to $(ProjectDir).
, InputPath // "$(InputPath)";//! The absolute path name of the input file (defined as drive + path + base name + file extension). If the project is the input, then this macro is equivalent to $(ProjectPath).
, InputName // "$(InputName)";//! The base name of the input file. If the project is the input, then this macro is equivalent to $(ProjectName).
, InputFileName // "$(InputFileName)";//! The file name of the input file (defined as base name + file extension). If the project is the input, then this macro is equivalent to $(ProjectFileName).
, InputExt // "$(InputExt)";//! The file extension of the input file. It includes the '.' before the file extension. If the project is the input, then this macro is equivalent to $(ProjectExt).
, ProjectDir // "$(ProjectDir)";//! The directory of the project (defined as drive + path); includes the trailing backslash '\'.
, ProjectPath // "$(ProjectPath)";//! The absolute path name of the project (defined as drive + path + base name + file extension).
, ProjectName // "$(ProjectName)";//! The base name of the project.
, ProjectFileName // "$(ProjectFileName)";//! The file name of the project (defined as base name + file extension).
, ProjectExt // "$(ProjectExt)";//! The file extension of the project. It includes the '.' before the file extension.
, SolutionDir // "$(SolutionDir)";//! The directory of the solution (defined as drive + path); includes the trailing backslash '\'.
, SolutionPath // "$(SolutionPath)";//! The absolute path name of the solution (defined as drive + path + base name + file extension).
, SolutionName // "$(SolutionName)";//! The base name of the solution.
, SolutionFileName // "$(SolutionFileName)";//! The file name of the solution (defined as base name + file extension).
, SolutionExt // "$(SolutionExt)";//! The file extension of the solution. It includes the '.' before the file extension.
, TargetDir // "$(TargetDir)";//! The directory of the primary output file for the build (defined as drive + path); includes the trailing backslash '\'.
, TargetPath // "$(TargetPath)";//! The absolute path name of the primary output file for the build (defined as drive + path + base name + file extension).
, TargetName // "$(TargetName)";//! The base name of the primary output file for the build.
, TargetFileName // "$(TargetFileName)";//! The file name of the primary output file for the build (defined as base name + file extension).
, TargetExt // "$(TargetExt)";//! The file extension of the primary output file for the build. It includes the '.' before the file extension.
, VSInstallDir // "$(VSInstallDir)";//! The directory into which you installed Visual Studio .NET.
, VCInstallDir // "$(VCInstallDir)";//! The directory into which you installed Visual C++ .NET.
, FrameworkDir // "$(FrameworkDir)";//! The directory into which the .NET Framework was installed.
, FrameworkVersion // "$(FrameworkVersion)";//! The version of the .NET Framework used by Visual Studio. Combined with $(FrameworkDir), the full path to the version of the .NET Framework use by Visual Studio.
, FrameworkSDKDir // "$(FrameworkSDKDir)";//! The directory into which you installed the .NET Framework SDK. The .NET Framework SDK could have been installed as part of Visual Studio .NET or separately.
, WebDeployPath // "$(WebDeployPath)";//! The relative path from the web deployment root to where the project outputs belong. Returns the same value as RelativePath.
, WebDeployRoot // "$(WebDeployRoot)";//! The absolute path to the location of <localhost>. For example, c:\inetpub\wwwroot.
, SafeParentName // "$(SafeParentName)";//! The name of the immediate parent in valid name format. For example, a form is the parent of a .resx file.
, SafeInputName // "$(SafeInputName)";//! The name of the file as a valid class name, minus file extension.
};
Array.Sort(macros);
}