App-V 5.0 가상화된 응용 프로그램 만들기 및 관리

업데이트 날짜: 2014년 12월

적용 대상: Application Virtualization 5.0, Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

Microsoft Application Virtualization(App-V) 5.0 Sequencer를 적절히 배포한 후 이를 사용하여 응용 프로그램이 가상화된 응용 프로그램으로 실행되도록 설치 및 설정 프로세스를 모니터링하고 기록할 수 있습니다.

참고

Microsoft Application Virtualization(App-V) 5.0 Sequencer 구성 및 시퀀싱 모범 사례에 대한 자세한 내용과 가상 응용 프로그램 만들기 및 업데이트에 대한 예제는 Microsoft Application Virtualization 5.0 시퀀싱 가이드(https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx)를 참조하십시오.

응용 프로그램 시퀀싱

App-V 5.0 Sequencer를 사용하여 다음 작업을 수행할 수 있습니다.

  • App-V 5.0 Client를 실행하는 컴퓨터에 배포할 수 있는 가상 패키지를 만듭니다.

  • 기존 패키지를 업그레이드합니다. Sequencer를 실행하는 컴퓨터에 기존 패키지를 확장한 후 응용 프로그램을 업그레이드하여 최신 버전을 만들 수 있습니다.

  • 기존 패키지와 관련된 구성 정보를 편집합니다. 예를 들어 바로 가기를 추가하거나 파일 형식 연결을 수정할 수 있습니다.

    참고

    로밍을 허용하려면 바로 가기를 만들어서 사용 가능한 네트워크 위치에 저장해야 합니다. 바로 가기를 만들어 비공개 위치에 저장한 경우 App-V 5.0 Client를 실행하는 컴퓨터에 패키지를 로컬로 공개해야 합니다.

  • 기존 가상 패키지를 변환합니다.

Sequencer에서는 시퀀싱하는 동안 %TMP% \ Scratch 또는 %TEMP% \ Scratch 디렉터리 및 Temp 디렉터리를 사용하여 임시 파일을 저장합니다. Sequencer를 실행하는 컴퓨터에서 예상 응용 프로그램 설치 요구 사항에 해당하는 사용 가능한 디스크 공간으로 이러한 디렉터리를 구성해야 합니다. 임시 디렉터리와 Temp 디렉터리를 다른 하드 드라이브 파티션에 구성하면 시퀀싱하는 동안의 성능을 향상시킬 수 있습니다.

Sequencer를 사용하여 새로운 가상 응용 프로그램을 만드는 경우 다음과 같은 파일이 생성됩니다. 이러한 파일이 App-V 5.0 패키지를 구성합니다.

  • .msi 파일. 이 Windows Installer(.msi) 파일은 Sequencer로 생성되고 대상 컴퓨터에서 가상 패키지를 설치하는 데 사용됩니다.

  • Report.xml 파일. 이 파일에서 Sequencer는 시퀀싱하는 동안 검색된 모든 문제, 경고 및 오류를 저장합니다. 패키지가 생성된 후 이 파일에서 해당 정보가 표시됩니다. 이 보고서를 진단 및 문제 해결에 사용할 수 있습니다.

  • .appv 파일. 가상 응용 프로그램 파일입니다.

  • 배포 구성 파일. 배포 구성 파일에 따라 가상 응용 프로그램이 대상 컴퓨터로 배포되는 방식이 결정됩니다.

  • 사용자 구성 파일. 사용자 구성 파일에 따라 가상 응용 프로그램이 대상 컴퓨터에서 실행되는 방식이 결정됩니다.

중요

패키지 변환기가 사용하는 %TMP% 및 %TEMP% 폴더를 보안 위치 및 디렉터리로 구성해야 합니다. 보안 위치에는 관리자만 액세스할 수 있습니다. 또한 패키지를 시퀀싱하는 경우 보안 위치에 패키지를 저장하거나 변환 및 모니터링 프로세스 중 다른 사용자가 로그인할 수 없는지 확인해야 합니다.

Sequencer 콘솔의 옵션 대화 상자에는 다음과 같은 탭이 포함되어 있습니다.

  • 일반. 이 탭에서 시퀀싱 중 Microsoft 업데이트를 실행하도록 설정할 수 있습니다. 파일 이름에 패키지 버전 추가를 선택하여 시퀀싱 중인 가상화된 패키지에 버전 번호를 추가하도록 시퀀스를 구성할 수 있습니다. 패키지 가속기의 원본 항상 신뢰를 선택하여 권한 부여를 묻지 않고 패키지 가속기를 사용하여 가상화된 패키지를 만들 수 있습니다.

    중요

    App-V 4.6을 사용하여 생성된 패키지 가속기는 App-V 5.0에서 지원되지 않습니다.

  • 항목 구문 분석. 이 탭은 가상 환경으로 구문 분석되거나 토큰화되는 관련 파일 경로 위치를 표시합니다. 토큰은 고급 편집패키지 파일 탭을 사용하여 파일을 추가하는 데 유용합니다.

  • 제외 항목. 이 탭에서 시퀀싱 중 모니터링하지 않아도 되는 폴더 및 디렉터리를 지정할 수 있습니다. 패키지의 로컬 앱 데이터 폴더에 저장된 로컬 응용 프로그램 데이터를 추가하려면 새로 만들기를 클릭하고 위치 및 관련 매핑 유형을 지정하십시오. 일부 패키지의 경우 이 옵션은 필수입니다.

App-V 5.0에서는 Microsoft Windows 서비스를 포함하는 응용 프로그램을 지원합니다. 응용 프로그램이 Windows 서비스를 포함하는 경우 이 서비스가 Sequencer로 모니터링되는 동안 설치되었다면 시퀀싱된 가상 패키지에 포함됩니다. 가상 응용 프로그램이 처음 실행될 때 Windows 서비스를 만든 경우 나중에 설치 후 Windows 서비스가 패키지에 추가되도록 Sequencer가 모니터링하는 동안 응용 프로그램을 실행해야 합니다. 로컬 시스템 계정 아래에 실행되는 서비스만 지원됩니다. 자동 시작 또는 자동 시작 지연에 대해 구성된 서비스는 패키지의 첫 번째 가상 응용 프로그램이 패키지의 가상 환경에서 실행되기 전에 시작됩니다. 필요 시 응용 프로그램을 통해 시작되도록 구성된 Windows 서비스는 패키지 내의 가상 응용 프로그램이 API 호출을 통해 서비스를 시작할 때 시작됩니다.

App-V 5.0을 사용하여 새 응용 프로그램을 시퀀싱하는 방법

App-V 5.0 SP2 셸 확장 지원

App-V 5.0 SP2는 셸 확장을 지원합니다. 셸 확장은 시퀀싱 중 검색되어 패키지에 포함됩니다.

셸 확장은 시퀀싱 프로세스 동안 자동으로 패키지에 포함됩니다. 패키지가 게시되면 셸 확장은 응용 프로그램을 로컬로 설치한 것과 같은 기능을 사용자에게 제공합니다.

셸 확장을 사용하기 위한 요구 사항

  • 포함된 셸 확장이 들어 있는 패키지는 전역 게시해야 합니다. 셸 확장 기능을 사용하기 위해 클라이언트에서 응용 프로그램에 대한 추가 설정 또는 구성을 수행할 필요는 없습니다.

  • 응용 프로그램, Sequencer 및 App-V 클라이언트의 "비트"가 일치해야 합니다. 그렇지 않으면 셸 확장이 작동하지 않습니다. 예:

    • 응용 프로그램의 버전은 64비트입니다.

    • Sequencer는 64비트 컴퓨터에서 실행됩니다.

    • 패키지는 64비트 App-V 클라이언트 컴퓨터로 배달되고 있습니다.

다음 테이블에는 지원되는 셸 확장이 나와 있습니다.

처리기 설명

상황이 맞는 메뉴 처리기

상황이 맞는 메뉴에 메뉴 항목을 추가하며, 상황이 맞는 메뉴가 표시되기 전에 호출됩니다.

끌어서 놓기 처리기

표시된 상황이 맞는 메뉴를 마우스 오른쪽 단추로 클릭하고 끌어서 놓고 수정하는 작업을 제어합니다.

놓기 대상 처리기

놓기 대상(예: 파일) 위에 데이터 개체를 끌어서 놓은 후의 작업을 제어합니다.

데이터 개체 처리기

파일을 클립보드로 복사하거나 놓기 대상 위에 끌어서 놓은 후의 작업을 제어합니다. 이 처리기는 놓기 대상에 추가 클립보드 형식을 제공할 수 있습니다.

속성 시트 처리기

개체의 속성 시트 대화 상자에 페이지를 추가하거나 대화 상자의 페이지를 바꿉니다.

정보 팁 처리기

항목을 마우스로 가리킬 때 항목에 대한 검색 플래그 및 정보 팁 정보가 팝업 도구 설명 내에 표시됩니다.

열 처리기

Windows 탐색기 자세히 보기에 사용자 지정 열을 만들고 표시할 수 있습니다. 이 처리기는 정렬 및 그룹화를 확장하는 데 사용할 수 있습니다.

미리 보기 처리기

Windows 탐색기 미리 보기 창에 파일의 미리 보기를 표시할 수 있습니다.

CoW(기록 중 복사) 파일 확장명 지원

CoW(기록 중 복사) 파일 확장명을 사용하면 App-V 5.0에서 가상 패키지를 사용하는 동안 해당 가상 패키지에 포함된 특정 위치에 동적으로 쓸 수 있습니다.

다음 테이블에는 VFS 디렉터리 아래의 가상 패키지에 포함될 수는 있지만 App-V 5.0 클라이언트를 실행하는 컴퓨터에서 업데이트할 수는 없는 파일 형식이 나와 있습니다. 기타 모든 파일 및 디렉터리는 수정할 수 있습니다.

.acm

.asa

.asp

.aspx

.ax

.bat

.cer

.chm

.clb

.cmd

.cnt

.cnv

.com

.cpl

.cpx

.crt

.dll

.drv

.exe

.fon

.grp

.hlp

.hta

.ime

.inf

.ins

.isp

.its

.js

.jse

.lnk

.msc

.msi

.msp

.mst

.mui

.nls

.ocx

.pal

.pcd

.pif

.reg

.scf

.scr

.sct

.shb

.shs

.sys

.tlb

.tsp

.url

.vb

.vbe

.vbs

.vsmacros

.ws

.esc

.wsf

.wsh

기존 가상 응용 프로그램 패키지 수정

Sequencer를 사용하여 기존 패키지를 수정할 수 있습니다. 이 작업을 수행하는 컴퓨터는 응용 프로그램을 만드는 데 사용한 컴퓨터의 칩 아키텍처와 일치해야 합니다. 예를 들어 64비트 운영 체제를 실행하는 컴퓨터를 사용하여 패키지를 처음 시퀀싱하는 경우 64비트 운영 체제를 실행하는 컴퓨터를 사용하여 패키지를 수정해야 합니다.

기존 가상 응용 프로그램 패키지를 수정하는 방법

프로젝트 템플릿 만들기

.appvt 파일은 공통으로 적용되는 사용자 지정된 설정을 저장하는 데 사용할 수 있는 프로젝트 템플릿입니다. 그런 다음 향후 시퀀싱에 이러한 설정을 쉽게 사용할 수 있습니다.

App-V 5.0 응용 프로그램 가속기는 특정 응용 프로그램과 관련되고 App-V 5.0 프로젝트 템플릿은 여러 응용 프로그램에 적용할 수 있으므로 App-V 5.0 프로젝트 템플릿과 App-V 5.0 응용 프로그램 가속기는 서로 다릅니다. 또한 패키지 가속기를 사용하여 가상 응용 프로그램 패키지를 만들 경우에는 프로젝트 템플릿을 사용할 수 없습니다. App-V 5.0 프로젝트 템플릿에는 다음과 같은 일반 설정이 저장됩니다.

템플릿에서 다음과 같은 여러 설정을 지정하고 저장할 수 있습니다.

  • 고급 모니터링 옵션. 모니터링 중 Microsoft 업데이트 실행을 허용합니다. 로컬 상호 작용 허용 옵션 설정을 저장합니다.

  • 일반 옵션. Windows Installer, 파일 이름에 패키지 버전 추가 사용을 허용합니다.

  • 제외 항목. 제외 패턴 목록을 포함합니다.

프로젝트 템플릿을 만들고 사용하는 방법

패키지 가속기 만들기

참고

이전 버전의 App-V를 사용하여 만든 패키지 가속기는 App-V 5.0을(를) 사용하여 다시 만들어야 합니다.

App-V 5.0 패키지 가속기를 사용하면 새 가상 응용 프로그램 패키지를 자동으로 생성할 수 있습니다. 패키지 가속기를 만든 후에는 해당 패키지 가속기를 다시 사용하고 공유할 수 있습니다.

경우에 따라 패키지 가속기를 만들기 위해 Sequencer를 실행하는 컴퓨터에 응용 프로그램을 로컬로 설치해야 할 수 있습니다. 이러한 경우 먼저 설치 미디어로 패키지 가속기를 만들어야 합니다. 누락된 파일이 여러 개 필요한 경우 Sequencer를 실행하는 컴퓨터에 응용 프로그램을 로컬로 설치한 후 패키지 가속기를 만들어야 합니다.

패키지 가속기를 만든 후에는 해당 패키지 가속기를 다시 사용하고 공유할 수 있습니다. App-V 5.0 패키지 가속기 만들기는 고급 작업입니다. 패키지 가속기에는 암호 및 사용자 관련 정보가 포함될 수 있습니다. 따라서 패키지 가속기와 관련 설치 미디어를 안전한 위치에 저장해야 하며, App-V 5.0 패키지 가속기를 적용할 때 게시자를 확인할 수 있도록 패키지 가속기를 만든 후에는 디지털 서명을 해야 합니다.

패키지 가속기를 만드는 방법

App-V 패키지 가속기를 사용하여 가상 응용 프로그램 패키지를 만드는 방법

Sequencer 오류 보고

App-V 5.0 Sequencer에서 시퀀싱 중 일반적인 시퀀싱 문제를 검색할 수 있습니다. 시퀀싱 마법사 마지막의 설치 보고서 페이지에서는 문제의 심각도에 따라 오류, 경고정보로 분류된 진단 메시지가 표시됩니다.

또한 Windows 이벤트 뷰어를 사용하여 오류를 시퀀싱하는 방법에 대한 추가 정보도 확인할 수 있습니다.

App-V에 대한 제안 사항이 있으신가요?

여기에서 제안 사항을 추가하거나 투표해 보세요. App-V 문제가 있는 경우 App-V TechNet 포럼을 사용하세요.

App-V 5.0 Sequencer에 대한 기타 참고 자료

-----
TechNet 라이브러리에서 MDOP에 대해 자세히 알아보거나 TechNet 위키에서 문제 해결을 검색하거나 Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다.
-----