와이엑스

WiX
WiX 공구 세트
WiX logo (2016, black).svg
원본 작성자롭 멘싱, 마이크로소프트
개발자.NET 파운데이션
초기 릴리즈2004년 4월 5일; 17년 전(2004-04-05)[1]
안정적 해제
3.11.2 / 2019년 9월 18일; 2년(2019-09-18)
리포지토리github.com/wixtoolset
기록 위치C++, C#
운영 체제창문들
유형소프트웨어 개발 도구
면허증마이크로소프트 상호 라이센스
웹사이트wixtoolset.org

윈도 Installer XML 툴셋(WiX, "윅스"로 발음)은 XML로부터 윈도 Installer 패키지를 구축하는 무료 소프트웨어 툴셋으로, 개발자가 MSI 및 MSM 패키지를 빌드 프로세스에 통합할 수 있는 커맨드 라인 환경으로 구성되어 있다.WiX는 오픈소스 라이선스[2]Common Public License로 출시된 최초의 마이크로소프트 프로젝트였다.[3]그것은 또한 외부 웹사이트에서 열린 최초의 마이크로소프트 프로젝트였다.

마이크로소프트는 2004년 출시 후 WiX를 사용오피스 2007, SQL 서버 2005, 비주얼 스튜디오 2005/2008 등의 제품을 패키징했다.[4]

WiX에는 Visual Studio IDE를 사용하여 WiX 설정 프로젝트를 만들고 구축할 수 있는 Visual Studio 추가 기능인 Votive가 포함되어 있다.Votive는 다음과 같은 구문 강조 표시 및 IntelliSense를 지원한다..wxs 소스 파일 및 WiX 설정 프로젝트 유형 .wixproj를 Visual Studio에 추가.

도구들

양초

양초는 XML 문서를 기호와 기호에 대한 참조가 포함된 .wixobj 객체 파일로 컴파일한다.[5]

빛은 하나 이상의 오브젝트 파일을 가져가고 오브젝트 파일의 참조를 다른 오브젝트 파일의 해당 기호에 연결한다.빛은 모든 이너지를 수집하여 적절히 포장하고 최종 MSI 또는 MSM 파일을 생성하는 역할을 한다.[6]

불을 켰다.

Light는 편의를 위해 여러 객체 파일을 라이브러리에 결합한다.[7]

어둡다

다크는 기존 MSI 및 MSM 파일을 가져가고 패키지를 나타내는 XML 문서를 생성한다.[8]

열은 파일, 디렉토리, Visual Studio 프로젝트, 웹 사이트, VB6 COM 구성 요소, 성능 카운터 범주 또는 레지스트리 파일에서 WiX 파일 목록 코드를 생성한다.[9]컴파일하여 다른 .wxs 파일과 연결할 수 있는 .wxs 파일을 생성한다.WiX 3.0의 Heat는 WiX 2.0의 보다 제한적인 Tallow 툴을 대체했다.[10]

또한 공통 공중 사용권 아래 사용할 수 있는 제3자 도구인 Paraffin도 있는데, 이 도구는 Heat에는 없는 몇 가지 기능을 제공한다.특히 파라핀은 도구를 여러 번 실행해도 각 파일에 할당된 GUID를 동일하게 유지할 수 있다.파라핀은 또한 확장자 또는 정규식으로 파일을 제외할 수 있다.[11]

피로

Pyro는 윈도우즈 Installer SDK 없이 패치 파일(msp)을 생성한다.[8]

화상

Burn은 버전 3.6에서 처음 출시된 필수 부트스트래퍼 및 설치 프로그램 체인저 툴이다.[12]작은 크기, Windows VistaWindows 7에 대한 적절한 고도 지원, 매우 사용자 지정 가능한 UI 및 진행률 표시기, 필요한 종속성의 자동 다운로드 등이 기능이다.구 번 소스 코드는 2009년 7월에 폐기되었고 NETFX4 부트스트래퍼를 기반으로 재구성한 것이다.[13]

역사

WiX는 오픈소스 라이선스[2]Common Public License로 출시된 최초의 마이크로소프트 프로젝트였다.[3]처음에 SourceForge에서 호스팅된 [1]이 프로젝트는 외부에서 호스팅된 최초의 마이크로소프트 프로젝트였습니다.

WiX의 원작자 겸 리드 개발자인 Rob Mensching은 여가 시간에 WiX에서 일한다.그는 2004년 4월 5일 WiX의 첫 버전을 발표하면서 마이크로소프트 내부의 많은 사람들이 오픈소스 커뮤니티가 진정 무엇에 관한 것인지 이해하는 것을 느끼지 못했고, 예를 들어 그러한 이해를 높이고 싶었다고 평했다.[1]2006년 현재, 회사의 다양한 제품 부서의 몇몇 다른 마이크로소프트 직원들은 Mensching과 함께 WiX를 작업했고, 일주일에 한 번씩 업무 시간 후에 만나 개발 노력과 코드를 작성했다.[citation needed]

WiX 버전 2.0은 2007년에 출시되었다.

WiX 버전 3.0은 2009년 7월 4일에 출시되었다.

2010년 6월 6일, WiX는 SourceForge에서 CodePlex로 이동하였다.[14]

WiX 버전 3.5는 2011년 1월 31일에 출시되었다.

2012년 8월 14일, 마이크로소프트는 마이크로소프트가 후원하는 아우터커브 재단에 WiX 저작권을 양도했다.동시에, 그 면허는 공용 면허에서 마이크로소프트 상호 면허로 변경되었다.[2]

WiX 버전 3.6은 2012년 9월 3일에 출시되었으며 번을 중점적으로 다루고 있다.

WiX 버전 3.7은 2012년 12월 24일에 출시되었다.버전 3.7은 Visual Studio 2008, 2010 및 2012를 지원한다.

WiX 버전 3.8은 2013년 11월 28일에 출시되었다.Visual Studio 2013 지원은 주요 새로운 기능 중 하나이다.

WiX 버전 3.9는 2014년 10월 31일에 출시되었다.

WiX 버전 3.10은 2015년 9월 3일에 출시되었다.

2016년 5월 4일, WiX는 로 이관되었다.NET Foundation.[15]

WiX 버전 3.11은 2017년 5월 5일에 출시되었다.

WiX 버전 3.11.1은 2017년 12월 31일에 출시되었다.

WiX 버전 3.11.2는 2019년 9월 18일에 출시되었다.

Visual Studio 2012 이후 기존 설정 프로젝트 유형이 Visual Studio에서 제거됨(2013년 Visual Studio 이후 확장으로만 사용 가능)WiX가 권장되는 대안이다.[16]

참고 항목

참조

  1. ^ a b c Mensching, Rob (5 April 2004). "Windows Installer XML (WiX) toolset has released as Open Source on SourceForge.net". RobMensching.com /Blog. Retrieved 16 February 2014.
  2. ^ a b c Mensching, Rob (14 August 2012). "Outercurve Foundation and WiX toolset together, at last". RobMensching.com /Blog. Retrieved 16 February 2014.
  3. ^ a b Mensching, Rob (20 August 2012). "The WiX toolset license". Retrieved 16 February 2014.
  4. ^ Robbins, John (18 October 2007). "WiX: Hints for New Users (Part 1 of 3)". Wintellect. Retrieved 16 February 2014.
  5. ^ "Compiler". WiX Toolset. Retrieved 16 February 2014.
  6. ^ "Linker (light)". WiX Toolset. Retrieved 16 February 2014.
  7. ^ "Library Tool (lit)".
  8. ^ a b "List of Tools". WiX Toolset. Retrieved 16 February 2014.
  9. ^ "Harvest Tool (Heat)". WiX Toolset. Retrieved 16 February 2014.
  10. ^ Halvorson, Loren (29 July 2004). "New "tallow" tool included in latest WiX". Loren Halvorson's Blog. Retrieved 16 February 2014.
  11. ^ Robbins, John (14 November 2012). "Wintellect/Paraffin". GitHub. Retrieved 16 February 2014.
  12. ^ Mensching, Rob (3 September 2012). "WiX v3.6 released". RobMensching.com /Blog. Retrieved 16 February 2014.
  13. ^ Mensching, Rob (15 January 2010). "Burn moves to a new foundation". RobMensching.com /Blog. Retrieved 16 February 2014.
  14. ^ Mensching, Rob (6 June 2010). "WiX toolset source and releases move to CodePlex". RobMensching.com /Blog. Retrieved 16 February 2014.
  15. ^ Mensching, Rob (4 May 2016). "WiX toolset joins the .NET Foundation". Retrieved 15 March 2020.
  16. ^ Hodges, Buck (17 March 2011). "Visual Studio setup projects (vdproj) will not ship with future versions of VS". Retrieved 22 September 2021.

외부 링크