현재 두 개의 차이점 만있는 두 개의 별도의 속성 그룹이 있어야하며 조건에 따라 하나 또는 다른 트리거가 설정됩니다.MSBuild의 속성 그룹 안에 "if"유형 문이 있습니까?
<!--CAME FROM TEAMBUILD-->
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' != 'Debug|AnyCPU' AND '$(Configuration)|$(Platform)' != 'Release|AnyCPU' AND '$(BuildingInsideVisualStudio)' != 'true' ">
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
set MAGE="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage.exe"
set APPFILE=$(TargetDir)$(TargetName).application
set MANIFEST=$(TargetPath).manifest
set CERT=$(ProjectDir)$(TargetName).pfx
set PROJECTNAME=$(TargetName)
set CONFIGURATION=$(ConfigurationName)
set TARGETDIR=$(TargetDir)
set TEAMBUILD=$True
Powershell -File "$(ProjectDir)POSTBUILD.ps1"
</PostBuildEvent>
</PropertyGroup>
<!--CAME FROM PUBLISH COMMAND-->
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' != 'Debug|AnyCPU' AND '$(Configuration)|$(Platform)' != 'Release|AnyCPU' AND '$(BuildingInsideVisualStudio)' == 'true' ">
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
set MAGE="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage.exe"
set APPFILE=$(TargetDir)$(TargetName).application
set MANIFEST=$(TargetPath).manifest
set CERT=$(ProjectDir)$(TargetName).pfx
set PROJECTNAME=$(TargetName)
set CONFIGURATION=$(ConfigurationName)
set TARGETDIR=$(TargetDir)
set TEAMBUILD=$False
Powershell -File "$(ProjectDir)POSTBUILD.ps1"
</PostBuildEvent>
</PropertyGroup>
이 포스트 빌드 이벤트 내부의 $ (BuildingInsideVisualStudio) 값을 기준으로 teambuild 값을 설정하는 방법이 있나요 : 여기에 내가 가진 무엇인가?
같은 뭔가하면 ('사실'$ (BuildingInsideVisualStudio) ==) 세트 TEAMBUILD = $ True로또는 set TEAMBUILD = $$(BuildingInsideVisualStudio)
같은 심지어 뭔가?
[This] (http://msdn.microsoft.com/en-us/library/ms164307.aspx)? –
흠 ... 가능합니다. 나는 그것을 조사해야 할 것이다. 제안 해 주셔서 감사합니다. –