2014-05-12 3 views
0

내 웹 응용 프로그램의 설정을 .msi으로 만듭니다. 배포 프로젝트를 빌드 할 때마다 (즉, .msi을 설정할 때마다) 버전, 제품 이름, 날짜 및 기타 세부 정보가 인쇄 된 파일을 만들고 싶습니다. 어셈블리 정보 파일도 내 프로젝트에 있지만 텍스트 파일에 기록하고 싶습니다. 가장 좋은 방법은 무엇입니까?msi 설치시 파일 생성

답변

1

MSI 빌드 도구에서이 작업을 수행 할 수 있는지 묻는 것 같지만 사용중인 작업에 대해서는 언급하지 않았습니다. 예를 들어 WiX 인 경우 Xml의 값을 읽고 텍스트 파일에 쓰면됩니다.

MSI 파일에서 정보를 추출하여 텍스트 파일에 기록하는 방법이 있는지 묻는 것입니다. 'http://www.codeproject.com/Articles/4047/Reading-Data-from-MSI-Database

Checking ProductVersion of an MSI programatically

그래서 나는 당신을 가정 : 윈도우 SDK 아웃 (wifilver.vbs 같은) 스크립트 예제 해당 쿼리 MSI 파일을 얻을 데이터를 가지고 있으며, 다른 C# 예제는이 같은 등이있다 d 이러한 기술 중 일부를 사용하여 텍스트 파일을 만듭니다.

0

고급 설치 관리자는 install IIS web apps, websites or app pools으로 설치 패키지를 만들 수도 있습니다.

또한 파일 생성기가 내장되어있어 매우 쉽게 동적 콘텐츠를 가질 수 있습니다. 예를 들어, 첨부 된 스크린 샷에는 MSI 버전, 설치 이름, 설치 시간, 사용자 지정 작업에서 원하는 값으로 설정할 수있는 추가 사용자 지정 공용 속성 또는 설치 관리자가 자동으로 포함될 파일이 표시됩니다 UI. 쉽게 솔루션에서 프로젝트를 통합하고 시스템을 구축 할 수 있도록

Text Updates support from Advanced Installer, in Files and Folders page.

또한,는 VS extension 있습니다.