Computer >> 컴퓨터 >  >> 시스템 >> Windows

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

모든 소프트웨어가 휴대용(포터블) 형태로 제공되는 것은 아닙니다. Portableapps.com에서 대부분의 포터블 앱을 손쉽게 내려받아 사용할 수 있지만, 포터블 버전이 존재하지 않는 프로그램을 직접 휴대용으로 만들고 싶다면 Cameyo나 Evalaze 같은 가상화 유틸리티가 필요합니다. 앞서 Cameyo 활용법을 소개한 바 있는데, 이번 글에서는 Evalaze를 이용해 Windows 애플리케이션을 가상화하고 포터블 앱으로 만드는 방법을 단계별로 살펴보겠습니다.

Windows 애플리케이션 가상화의 장점

포터블 앱의 가장 분명한 장점은 USB 플래시 드라이브나 인터넷 등 어떤 수단으로든 어디서나 휴대할 수 있다는 점입니다. 사용할 때마다 앱을 새로 설치할 필요 없이, 설정과 데이터까지 모두 담긴 포터블 앱 폴더만 들고 다니면 됩니다.

덜 알려진 장점도 있습니다. 포터블 앱은 바이러스 감염으로부터 시스템을 보호하는 데 효과적입니다. 대부분의 포터블 앱은 자체 가상 컨테이너 안에서 실행되기 때문에, 문제가 발생하더라도 전체 시스템으로 번질 가능성이 낮습니다.

가상화는 어떻게 작동할까?

Evalaze는 애플리케이션을 실제로 설치하기 전에 먼저 시스템을 스캔합니다. DLL, 실행 파일, 레지스트리 변경 사항 등 변경되었거나 새로 생성된 파일들을 찾아내는 방식입니다. 설치가 끝난 뒤에도 동일한 스캔을 한 번 더 진행하며, 이 과정에서 수집된 데이터는 .evd 확장자를 가진 단일 파일로 저장됩니다.

애플리케이션을 가상화하면 데이터 충돌 없이 동일한 소프트웨어의 여러 버전을 동시에 운영할 수도 있습니다. 가상화된 앱은 샌드박스 환경에서 실행되기 때문에 보안성이 높아지고, 데이터가 시스템에 직접 기록되지 않습니다. 데이터는 가상화된 앱 폴더 안에 저장되거나 완전히 삭제됩니다.

Evalaze로 애플리케이션 가상화하는 방법

Evalaze는 매우 단순한 사용자 인터페이스를 제공합니다. 마법사(Wizard)를 이용해 가상화를 진행하거나, 모든 옵션을 직접 조정하며 수동으로 작업할 수 있습니다. 이 튜토리얼에서는 초보자도 쉽게 따라 할 수 있는 마법사 방식을 사용하겠습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

마법사가 실행되면 애플리케이션 이름과 설정이 저장될 캡처 경로를 입력합니다. 기본 경로는 C:\capture입니다. Windows 7 또는 Windows 8 환경에서는 운영체제의 권한 제한 때문에 시스템 드라이브(C:)에 출력 파일을 저장하지 않는 것이 좋습니다. 시스템 드라이브에 배치된 가상 앱은 정상적으로 작동하지 않을 수 있습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

[다음] 버튼을 누르면 사전 설치 스캔이 시작됩니다. 시스템 드라이브 용량에 따라 스캔에 시간이 다소 걸릴 수 있습니다. 마법사는 파일 시스템과 레지스트리 변화를 조사해, 이후 설치 후 스캔 결과와 비교할 기준 상태를 저장해 둡니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

사전 스캔이 완료되면 [Select setup] 버튼을 눌러 가상화하려는 소프트웨어의 설치 파일을 선택합니다. 이 단계에서 Evalaze는 백그라운드에서 계속 작동하며, 사용자는 평소처럼 소프트웨어를 설치하고 설정하면 됩니다. 충돌을 방지하려면 Evalaze가 실행되는 동안에는 다른 프로그램을 함께 구동하지 않는 것이 좋습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

설치가 끝나면 원하는 설정이 모두 가상 앱에 반영되도록 프로그램을 구성합니다. 설정을 마친 뒤 Evalaze로 돌아와 [다음] 버튼을 클릭해 사후 스캔을 실행합니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

사후 스캔은 사전 스캔 때와 마찬가지로 파일 시스템과 레지스트리를 다시 조사한 뒤 두 결과를 비교해야 하므로, 완료까지 상당한 시간이 소요됩니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

다음 단계에서는 가상화된 애플리케이션을 실행할 실행 파일을 선택합니다. 기본 실행 파일은 하나만 지정할 수 있지만, 포터블 폴더에서 추가로 실행할 수 있는 실행 파일은 여러 개 선택할 수 있습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

[다음] 버튼을 누르면 두 가지 가상화 모드 중 하나를 선택하라는 화면이 나타납니다.

  1. WriteCopy-Mode 사용
  2. Merge-Mode 사용

WriteCopy-Mode에서는 애플리케이션이 완전히 가상화되어 호스트 운영체제와 직접 상호작용할 수 없습니다. 대신 샌드박스가 호스트 OS로 향하는 쓰기 작업을 우회 처리합니다. 반면 Merge-Mode에서는 애플리케이션이 호스트 운영체제의 파일을 읽고 쓸 수 있습니다. 시스템 파일이나 레지스트리 값을 변경해야 하는 프로그램이라면 Merge-Mode를 선택하는 것이 적합합니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

다음 화면에서는 샌드박스 컨테이너의 이름을 변경할 수 있습니다. 이 컨테이너는 .evd 확장자를 가지며, 가상화에 필요한 모든 파일을 담고 있습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

마지막으로 [다음] 버튼을 눌러 빌드 프로세스를 실행하면 됩니다. 완성된 가상 애플리케이션은 첫 단계에서 지정한 폴더 안의 "output" 폴더에서 확인할 수 있습니다.

Evalaze로 Windows 애플리케이션 가상화하기 – 어디서나 쓰는 포터블 앱 만들기

결론

필자는 최근 며칠간 Evalaze로 Windows 애플리케이션을 가상화해 사용해 왔습니다. 일부 프로그램은 WriteCopy-Mode에서 완벽하게 작동하는 반면, 어떤 프로그램은 Merge-Mode로 설정해야만 정상 구동되었습니다. Evalaze로 만든 앱이 어떤 Windows 환경에서도 문제없이 실행되는 포터블 앱이 되도록 하려면, 여러 프로그램을 직접 테스트해보며 최적의 모드를 찾는 과정이 필요합니다.

여러분이 자주 사용하는 앱을 Evalaze로 가상화한 경험이 있다면 아래 댓글로 공유해 주세요. 여러분의 의견을 기다립니다.

Evalaze