2009-09-16 5 views
10

당신이 소프트웨어의 다음 버전을 출시 가정 윅스 파일을 편집하지 않고 WIX 파일을 생성, 당신은 등 사용되지 않는 파일을 제거하고 새로운 파일을 추가 할 수동으로 갱신에 WIX 파일이있을 것이다동적으로 수동

나의 사용 사례는 "사용자 대상 C : \ Program Files \ MyApp에서/sample/path에있는 파일을 재귀 적으로 추가"하는 것처럼 간단합니다.

이런 종류의 자동화를 수행하는 프로그램이 있습니까?

답변

16

WiX v3의 경우 heat.exe를 확인하십시오.

3

윅스 2에는 이것을 한 Mallow라는 도구가있었습니다. 그것은 프리웨어 였고 어딘가에서 소스를 얻었습니다. 이 기능은이 시점에서 Heat.exe에서도 사용할 수 있지만 잘 모르겠습니다.

또한 Wix 커뮤니티의 일부 사람들은 미리 정의 된 릴리스 위치에 파일을 넣을 수있는 새로운 자동 스캐너 기능을 실험하고 있으며 새 msi 파일은 계속해서 "지속적인 통합"으로 생성됩니다.

많은 패키지 또는 한두 개의 패키지에 대해이 작업을 수행 하시겠습니까? 범위를 알려주고 나는 너에게 Mallow 코드를 보내거나 "지속적인 통합"지향 솔루션을위한 링크를 찾아 보자.

+0

현재까지만 몇 개 (몇 개 = 1 ~ 3 개)입니다. 그러나 앞으로는 이것이 일반적인 특징이기를 바랍니다. 또한보십시오 : http://stackoverflow.com/questions/1430497/application-to-generate-installers-for-linux-windows-and-macosx-from-a-single-co –

+1

그것은 당신이 행운아 인 것처럼 보입니다, 다른 누군가가 Mallow를 Wix 3로 업데이트 한 것으로 보입니다. http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html –

+0

Christopher Painter가 윅스 빌드 자동화 작업을 수행하고 있음을 알고 있지만 상태와 관련하여 구식입니다. 그의 블로그는 http://blog.deploymentengineering.com/입니다. –

3

heat.exe는 Rob이 이미 명시한대로 사용할 수 있습니다 (나는 그가 자신의 뒤에 있기 때문에 그가 알고 있다고 생각합니다), 또는 wix-script를 wix의 사전 컴파일 작업으로 평가하는 간단한 수확기 스크립트를 작성할 수 있습니다 -계획. 열이 우리 문제, 다른 파일, 다른 디렉토리 등의 원인에 맞지 않았기 때문에 우리는 vbscript를 사용했습니다.

1

WixEdit는 폴더의 전체 내용을 잡고 Directory/Component로 변환 할 수있는 가져 오기 폴더 기능을 가지고 있습니다./파일 노드.

4

열이 필요에 맞지 않으면 John Robbins가 Paraffin을보고 싶을 수 있습니다.