Microsoft 데스크톱 앱 변환기 가이드
- 범주: 개발
Microsoft는 데스크탑 앱 변환기 프로그램 전자 일부 데스크톱 프로그램을 범용 앱 형식으로 변환하는 것이 얼마나 쉬운 지 강조합니다.
이 도구의 기본 아이디어는 개발자가 Windows 용 레거시 데스크톱 프로그램을 스토어 앱으로 쉽게 전환 할 수 있도록하는 것이 었습니다.
이러한 방식으로 앱으로 전환 된 프로그램은 보안 샌드 박싱과 같은 스토어 전용 기능의 이점을 누릴 수 있습니다. 개발자는 Windows 스토어에서 추가 노출을 통해 혜택을받을 수 있습니다.
Microsoft가 얼마 전에 출시 한 Desktop App Converter는 여전히 미리 보기로 만 제공됩니다. 이 프로그램은 작업 중이며 새로운 기능을 도입하거나 문제를 수정하는 업데이트가 정기적으로 릴리스됩니다.
Microsoft 데스크톱 앱 변환기
컴퓨터가 다음 요구 사항을 충족하는 경우에만 Desktop App Converter를 설치하고 실행할 수 있습니다.
- Enterprise 또는 Pro 버전에 설치된 Windows 10 1 주년 업데이트.
- 64 비트 프로세서.
- 하드웨어 지원 가상화 및 SLAT (Second Level Address Translation)를 지원합니다. 대부분의 최신 CPU는이를 지원해야합니다.
- 휴대용 프로그램이 아닌 설치 프로그램 파일 만 변환 할 수 있습니다.
- 변환 된 앱은 64 비트 Windows 장치에만 배포 할 수 있습니다.
데스크탑 앱 변환기 설정
가장 먼저해야 할 일은 컴퓨터에 Desktop App Converter를 설치하는 데 필요한 파일 몇 개를 시스템에 다운로드하는 것입니다. 파일 중 하나는 3.3 기가 바이트 크기의 Windows 기본 이미지입니다.
공식 Microsoft 다운로드 페이지 방문 Desktop App Converter 용. 다운로드 버튼을 클릭하고 DesktopAppConverter.zip과 기본 이미지 중 하나를 선택합니다. 기본 이미지는 다른 버전의 Windows를 기반으로합니다. 버전 14939는 기념일 업데이트 버전입니다. Windows 버전과 일치하는 기본 이미지를 선택해야합니다.
도구에 대한 정보를 제공하므로 다운로드 할 수있는 문서 파일도 있습니다.
또한 Windows 10 용 Windows 소프트웨어 개발 키트를 다운로드하십시오. 여기에서 . Windows 10 용 Windows Standalone SDK를 다운로드했지만 다른 것들이 있습니다.
DesktopAppConverter.zip 파일이 다운로드되면 압축을 풉니 다. 다운로드 한 BaseImage 파일을 설치하는 동안 좀 더 쉽게 만들 수있는 동일한 디렉토리로 이동하는 것이 좋습니다.
설정을 시작하려면 다음을 수행하십시오.
- Windows 키를 누르고 cmd.exe를 입력하고 Shift와 Ctrl을 누른 상태에서 Enter 키를 누릅니다. 관리자 권한 명령 프롬프트가 열립니다.
- powershell을 입력합니다.
- cd 명령을 사용하여 DesktopAppConverter 디렉토리로 이동하는 것이 좋습니다. cd c : DesktopAppConverter.
- 다음 명령을 실행합니다. Set-ExecutionPolicy bypass
- 다음 명령을 실행합니다. DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
그 시점부터 설치가 자동으로 실행됩니다. 프로그램을 앱으로 변환하기 전에 PC를 다시 시작해야합니다.
재부팅 중에 Windows가 업데이트되고 데스크톱이로드되면 PowerShell 명령 프롬프트가 자동으로 열립니다. 그러면 설치가 완료되고 프로그램을 사용하여 프로그램을 앱으로 변환 할 수 있습니다.
데스크탑 앱 변환기 사용
앱 변환기는 레거시 Win32 프로그램 또는 Microsoft .NET Framework 4.61 프로그램을 UWP 형식으로 변환 할 수 있습니다.
변환기가 지원하는 매개 변수 및 옵션에 대한 자세한 정보를 얻으려면 get-help. DesktopAppConverter.ps1 -detailed 명령을 실행하십시오.
프로그램을 변환하려면 다음 명령을 실행하십시오.
. DesktopAppConverter.ps1 -Installer C : Installer MyApp.exe -InstallerArguments '/ S'-Destination C : Output MyApp -PackageName 'MyApp'-Publisher 'CN = publishername'-버전 0.0.0.1 -MakeAppx -Verbose
예를 들어 프로그램 경로와 변환하려는 프로그램의 이름, 이름, 게시자 및 버전과 일치하도록 명령을 조정해야합니다. 버전이 너무 짧거나 너무 긴 버전을 거부하는 것 같습니다. 명령에서 0.8 또는 1을 사용하면 컴파일러에서 오류가 발생합니다. 작동하는 네 자리 숫자를 사용하면 버전 0.8이 명령에서 0.8.0.0으로 표시됩니다.
다른 오류 메시지가 표시 될 수 있지만 일반적으로 메시지는 올바른 방향을 가리 키므로 무엇이 잘못되었는지 알 수 있습니다.
명령이 수락되면 다음이 발생합니다.
- 환경이 모든 요구 사항을 충족하는지 확인하기 위해 검사가 수행됩니다.
- 선택한 설치 프로그램에서 검사가 수행됩니다.
- 출력 디렉토리가 없으면 생성됩니다.
- 변환 환경이 설정되었습니다.
- 설치 프로그램은 격리 된 환경에서 실행됩니다.
결과
Desktop App Converter 도구는 프로그램의 UWP 버전 인 .appx 패키지를 만듭니다. 관리자 권한 PowerShell 명령 프롬프트 창에서 다음 명령을 실행하여 서명하기 전에 새 앱을 테스트 할 수 있습니다.
Add-AppxPackage -Path PATHTOAppxManifest.xml-등록
PATHTOAppxManifest.xml을 매니페스트 파일의 경로로 바꿉니다. .appx 패키지와 동일한 디렉토리에서 찾을 수 있습니다.
그런 다음 시작 메뉴를 사용하여 다른 앱과 마찬가지로 앱을 실행할 수 있습니다. 이 가이드를 확인하세요 서명 정보 및 문제.