2009-08-07 5 views
3

Visual Studio 설치 프로젝트에서 현재 응용 프로그램 버전 번호에 따라 MSI fileName을 automaticaly 생성하는 방법이 있습니까?버전에 따라 MSI 패키지 이름을 어떻게 생성합니까?

+0

를, 내가 프로젝트 파일에서 "PRODUCTVERSION"를 추출하기 위해 배치 명령 파일을 사용 (.vdproj) 생성 된 MSI 파일에 추가하십시오. 그게 내가하고 싶은 일을하는 가장 쉬운 방법 이었어. –

+0

이것은 다시 작동하지 않으면 처음 작동합니다. 예를 들어 setup_V1.0이 설치되어 있고 Postbuild 이벤트를 사용하면 setup_V2.0과 같은 다른 버전의 다른 msi를 생성하고 다시 설치할 때 오류가 발생합니다. 어떤 도움 ?? –

답변

1

.MSI 빌드시 빌드 후 코드를 실행할 수 있습니까? 그렇다면, 당신은 파일의 이름을 변경하고 같은 것을 사용하는 File.IO를 사용할 수 있습니다 포스트 빌드 이벤트에서

System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion 
관련 문제