1
VS2008에서 배포 프로젝트로 설치 패키지를 만드는 동안 XML 파일에서 값을 읽고이 값을 ProductName
(XML 파일이 패키지에 포함됨)으로 설정하려고합니다.Visual Studio 배포 프로젝트에서 빌드 타임에 "ProductName"속성을 설정할 수 있습니까?
가능합니까?
VS2008에서 배포 프로젝트로 설치 패키지를 만드는 동안 XML 파일에서 값을 읽고이 값을 ProductName
(XML 파일이 패키지에 포함됨)으로 설정하려고합니다.Visual Studio 배포 프로젝트에서 빌드 타임에 "ProductName"속성을 설정할 수 있습니까?
가능합니까?
.vdproj에는 내부 msbuild 파일 형식이 없습니다. 즉석에서 ProductName 속성을 변경하려면 사용자 지정 빌드 스크립트를 만들어야합니다. msbuild proj 또는 다른 스크립트가 될 수 있습니다. 프로젝트
productName := ReadValueFromXML(settings.xml, xpathQuery)
CallRegexToReplace(your.vdproj, "ProductName" = "8:DefaultProductNameForRelease", "ProductName" = "8:$(productName)"
devenv.exe /build your.vdproj
제품 이름은 찾아 특정 플랫폼/구성을 위해 그것을 대체 할 마커로해야합니다.
당신은 this에서 시작 MSBuild Community Tasks 즉 REGEXREPLACE 및 XmlRead 그것을 구현을 사용할 수 있습니다.
빌드를 실행할 때마다 제품 이름이 변경되는 경우는 드뭅니다. –