2011-10-03 4 views
6

Windows Installer를 조롱 할 수 있습니까? 설치하는 동안 다양한 시나리오에 대한 테스트를 설정하고 싶습니다. 필자는 Windows Installer 데이터베이스에 저장된 내용에 대해서는 신경 쓰지 않고 설치 관리자 패키지의 출력 (파일이 변경된 것 등)을 테스트하려고합니다.Windows Installer를 조롱

편집

은 내가 설치 VM웨어 이미지와 스크립트를 수도있을 것 같군요. 아무도 VM웨어 인스턴스에서 작업을 스크립트/자동화하는 방법을 알고 있습니까?

+0

PowerCLi를 사용하여 VMware 관련 작업 자동화 가능 – Samselvaprabu

+0

msi 데이터베이스에있는 파일을 알고 싶습니까? 그것을 확인하는 쉬운 방법이 있습니다! 예 : 관리 점 (msiexec/a)을 만들거나 orca 또는 insted를 사용하여 엽니 다. – weberik

답변

0

예, 가능합니다. 다음 두 가지가 필요합니다.

  1. 패키지를 생성 할 수있는 설정 작성 도구. 명령 줄 인터페이스 또는 스크립트 가능한 솔루션은 자동화에 적합합니다.
  2. 각 설치가 수행하는 작업을 결정하는 리소스 모니터입니다. Process Monitor 또는 파일과 레지스트리를 모니터하는 다른 도구를 사용할 수 있습니다.

선택적 기능으로 로그 파서를 제안합니다. 이렇게하면 각 설치에 대해 reate a verbose log을 수행하고 로그를 분석하여 대상 시스템에서 수행 한 작업을 확인할 수 있습니다.

+0

로그를 분석 할 수는 있지만 힘들고 미래의 증거는 아닙니다. 로그 파일 형식을 변경하면 어떻게됩니까? 또한 설치 (전체 롤백)를 되돌리거나 mock (내 소프트웨어)을 사용하여 Windows Installer의 작업 만 사용하려고합니다. –

+0

로그 형식이 변경 될지 의심 스럽지만 Windows Installer 2.0 이후로 10 년 동안 많이 변경되지 않았습니다. 제거와 관련하여 msiexec 명령 줄을 통해 트리거를 실행하는 것은 매우 쉽습니다. 설치 관리자 작업을 사용할 수 없습니다. 그들은 달리고 무언가를하거나 그렇지 않습니다. –

관련 문제