2017-03-28 6 views
0

좋은 시간,MSBuild.exe를 사용하여 ClickOnce IdentityVersion을 변경하는 방법은 무엇입니까?

나는 업데이트하지 않습니다 이미 설치된 새로운 버전의 응용 프로그램의 배포 후 MSBuild를 인수과 함께 TFS에서 비주얼 스튜디오 빌드 단계는 구축

/target:MyProject:publish /property:ApplicationVersion=VersionNumber 

를 사용합니다. 내가 매니 페스트 파일을 확인하고 versionNumber가 assemblyIdentity 요소의 버전 대신 엔트리 포인트 요소의 버전에 적용 되었음이 밝혀졌습니다.

빌드 단계에서 해결할 수 있습니까, 아니면 내 자체 스크립트로 매니페스트를 변경해야하나요?

답변

1

assemblyIdentity의 버전은 대상 응용 프로그램에 따라 다르므로 대상 응용 프로그램의 AssemblyInfo.cs 파일에서 AssemblyVersion을 변경해야합니다. (MSBuild를 통해 수행 할 수 없음)

Assembly Info, Update AssemblyInfo과 같이 관련 단계/작업이 포함 된 확장 프로그램이 많이 있습니다. (빌드하기 전에 버전 업데이트)

+0

많은 감사합니다. ApplicationVersion 및 Revision을 AssemblyInfo 대신 .csproj 파일에서 변경했지만 동일한 결과를 제공한다고 생각합니다. – Oxoron