MSI 및 DSL VSIX 구축

도메인 관련 언어를 컴퓨터 또는 다른 컴퓨터에 설치할 수 있습니다.Visual Studio이미 대상 컴퓨터에 설치 해야 합니다.

VSIX와 MSI 배포 간의 선택

도메인 관련 언어를 배포에 다음 두 가지가 있습니다.

메서드

이점

VSX (Visual Studio 확장자)

쉽게 배포할 수: 복사 및 실행은 .vsix DslPackage 프로젝트에서 파일.

자세한 내용은 를 설치 및 제거는 VSX를 사용 하 여 DSL.

MSI (installer 파일)

  • 열 수 있습니다 Visual Studio DSL 파일을 두 번 클릭 합니다.

  • DSL 파일 형식이 대상 컴퓨터에 아이콘을 연결합니다.

  • DSL 파일 형식에는 XSD (XML 스키마)를 연결합니다.파일을 로드할 때이 경고가 방지 Visual Studio.

MSI를 만들려면 솔루션에 설치 프로젝트를 추가 해야 합니다.

자세한 내용은 배포할 MSI 파일을 사용 하 여 DSL.

설치 및 DSL을 VSX를 사용 하 여 제거

DSL을이 방법으로 설치 되 면 DSL 파일에 내에서 열 수 있습니다 Visual Studio, 하지만 Windows 탐색기에서 파일을 열 수 없습니다.

DSL을 VSX를 사용 하 여 설치 하려면

  1. 컴퓨터에서 찾기는 .vsix DSL 패키지 프로젝트에 의해 작성 된 파일입니다.

    1. 솔루션 탐색기, 마우스 오른쪽 단추로 클릭은 DslPackage 프로젝트를 누른 다음 Windows 탐색기에서 폴더 열기.

    2. bin\*\YourProject.DslPackage.vsix 파일을 찾습니다.

  2. 복사는 .vsix 파일 DSL를 설치 하려는 대상 컴퓨터에.대상 컴퓨터는 현재 사용 중인 컴퓨터일 수도 있고 다른 컴퓨터일 수도 있습니다.

    • 대상 컴퓨터의 버전 중 하나가 있어야 합니다 Visual Studio 는 Dsl 런타임에 지원 됩니다.자세한 내용은 시각화 및 모델링 SDK에서 지원되는 Visual Studio 버전를 참조하십시오.

    • 대상 컴퓨터의 버전 중 하나가 있어야 합니다 Visual Studio 에 지정 된 DslPackage\source.extensions.manifest.

  3. 대상 컴퓨터에서 .vsix 파일을 두 번 클릭합니다.

    Visual Studio Extension 설치 관리자가 열리고 확장이 설치됩니다.

  4. Visual Studio를 시작하거나 다시 시작합니다.

  5. DSL을 테스트할 수 있습니다 Visual Studio 를 DSL에 대 한 정의 확장명을 가진 새 파일을 만들 수 있습니다.

VSX를 사용 하 여 설치 된 DSL를 제거 하려면

  1. 도구 메뉴에서 확장 관리자를 클릭합니다.

  2. 설치된 확장을 확장합니다.

  3. DSL 정의 된 확장명 선택 제거.

드물기는 하지만 잘못된 확장은 로드되지 않으며 오류 창에 보고서가 만들어지지만 확장 관리자에는 나타나지 않습니다.이 경우에는 다음 위치에서 파일을 삭제하여 확장을 제거할 수 있습니다.

LocalAppData**\Microsoft\VisualStudio\10.0\Extensions**

DSL에서 MSI 배포

DSL에 대 한 MSI (Windows Installer) 파일을 지정 하 여 DSL 파일을 Windows 탐색기에서 열 수 있는 사용자를 허용할 수 있습니다.파일 이름 확장명이 포함 된 아이콘 및 간략 한 설명을 연결할 수도 있습니다.또한, MSI는 DSL 파일의 유효성을 검사 하는 데 사용할 수 있는 XSD를 설치할 수 있습니다.필요한 경우 다른 구성 요소에 동시에 설치 될 MSI에 추가할 수 있습니다.

MSI 파일 및 기타 배포 옵션에 대 한 자세한 내용은 참조 하십시오. 응용 프로그램 및 구성 요소 배포.

MSI를 건설 하는 설치 프로젝트에 추가 하면 Visual Studio 솔루션입니다.설치 프로젝트를 만드는 가장 쉬운 방법에서 다운로드할 수 있습니다 CreateMsiSetupProject.tt 서식 파일을 사용 하는 것은 VMSDK 사이트.

DSL은 MSI에서 배포 하려면

  1. 설정 InstalledByMsi 확장명 매니페스트에서 됩니다.이것은 VSX를 설치 및 MSI가 제거를 제외 하 고 없습니다.MSI의 다른 구성 요소가 포함 됩니다 경우에 중요 합니다.

    1. Dslpackage\source.extension.tt를 엽니다.

    2. 앞에 다음 줄을 삽입 합니다. <SupportedProducts>:

      <InstalledByMsi>true</InstalledByMsi>
      
  2. 만들기 또는 Windows 탐색기에서를 DSL를 나타내는 아이콘을 편집 합니다.예를 들어, 편집DslPackage\Resources\File.ico

  3. DSL 사용자의 다음 특성을 올바른지 확인 하십시오.

    • DSL 탐색기에서에서 루트 노드를 클릭 하 고 속성 창에서 검토:

      • 설명

      • 버전

    • 클릭 하 여 편집기 노드 속성 창에서 클릭 하 고 아이콘.아이콘 파일에서 참조 하는 값을 설정 DslPackage\Resources, 등File.ico

    • 빌드 메뉴 열기 구성 관리자, 같은 빌드 하려는 구성을 선택 하 고 릴리스 또는 디버그.

  4. 이동 합니다 시각화 및 모델링 SDK 홈 페이지에서 다운로드 탭에서 다운로드 CreateMsiSetupProject.tt.

  5. 추가 CreateMsiSetupProject.tt 를 Dsl 프로젝트입니다.

    Visual Studio라는 파일을 만듭니다 CreateMsiSetupProject.vdproj.

  6. Windows 탐색기에서 dsl\를 복사 *.vdproj 새 폴더로 설치 프로그램이 명명 된.

    (원하는 경우에 지금 CreateMsiSetupProject.tt Dsl 프로젝트에서 제외할 수 있습니다.)

  7. 솔루션 탐색기를 추가 Setup\*.vdproj 로 기존 프로젝트.

  8. 프로젝트 메뉴에서 프로젝트 종속성을 클릭합니다.

    에 있는 프로젝트 종속성 대화 상자에서 설치 프로젝트를 선택 합니다.

    옆에 있는 상자를 선택 DslPackage.

  9. 솔루션을 다시 빌드합니다.

  10. Windows 탐색기에서 설치 프로젝트에서 빌드된 MSI 파일을 찾습니다.

    MSI 파일을 DSL을 설치 하려는 컴퓨터에 복사 합니다.MSI 파일을 두 번 클릭 합니다.설치 프로그램을 실행 합니다.

  11. 대상 컴퓨터에 DSL 사용자의 파일 확장명을 가진 새 파일을 만듭니다.다음을 확인 하십시오.

    • Windows 탐색기 목록 보기에 파일 아이콘 및 사용자 정의 설명으로 표시 됩니다.

    • 파일을 두 번 클릭 하면 Visual Studio 시작 되 고 DSL 파일을 DSL 편집기에서 열립니다.

원하는 경우 텍스트 서식 파일을 사용 하는 대신 수동으로 설치 프로젝트를 만들 수 있습니다.장 5의이 절차를 포함 하는 연습에 대 한 참조를 SDK 환경 모델링 및 시각화.

DSL은 MSI를 설치 제거 하려면

  1. 창에서 열고 있는 프로그램 및 기능 컨트롤 패널.

  2. DSL을 제거 합니다.

  3. Visual Studio를 다시 시작합니다.