DesktopAppConverter是一个可以将Win10桌面应用直接转成UWP应用的工具,开发者可以直接以静默方式将传统桌面应用安装包如.msi或.exe转换为AppX安装包,之后通过PowerShell命令Add-AppXPackage即可直接部署到Win10桌面系统中。
DesktopAppConverter怎么用
使用说明
开发者可以通过微软桌面应用转换工具以静默方式运行传统的桌面应用安装包(MSI或者exe),之后会获得一个AppX安装包,可通过PowerShell命令Add-AppXPackage将其部署在Win10桌面系统中。转换器是在独立于当前系统的环境中运行桌面应用安装包的,这个独立的环境即由所下载wim映像提供。
运行过程中,转换器会监视安装包对注册表以及文件系统的读写操作,最终生成AppX安装包,并且可以调用一部分WinRT API。使用过程中微软会收集一些信息用于产品的改进。
安装方法
Desktop App Converter relies on Windows 10 features that are flighted as part of the Windows Insider Preview builds. Make sure that you're on the latest build to utilize the converter.
Ensure that you have the latest Windows 10 Insider Preview OS - Enterprise edition (Build 10.0.14316.0 and up).
Download the DesktopAppConverter.zip and the BaseImage-14316.wim.
Extract the DesktopAppConverter.zip to a local folder.
From an admin PowerShell window:
PS C:\> Set-ExecutionPolicy bypass
Run the following command from an admin PowerShell window to setup the converter:
PS C:\> .\DesktopAppConverter.ps1 -Setup -BaseImage .\BaseImage-14316.wim
实例
PS C:\>.\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14316 -Installer C:\Installer\MyApp.exe -InstallerArguments "/S" -Destination C:\Output\MyApp -PackageName "MyApp" -Publisher "CN=<publisher_name>" -Version 0.0.0.1 -MakeAppx -Verbose
UWP是什么
UWP可让开发者开发出单一的能够根据设备和屏幕尺寸进行调整的应用,让一款应用能够同时适用于Windows 10电脑、Windows 10平板电脑、Windows 10 Mobile智能手机和Xbox One游戏主机,未来也将兼容增强现实设备HoloLens。
微软发布了四种新的Windows Store应用类型。它让开发者能够重新使用他们的Web代码、Windows桌面应用程序(.NET代码)、Android应用(Java和C++)和iOS应用(Objective C)。
Project Centennial仍处于预览阶段,它可让桌面开发者将其现有基于Win32的Windows应用程序发布到Windows Store。而desktop app converter正是为了这一目的。
DesktopAppConverter有什么用
desktop app converter的一大好处在于,也适用于游戏。微软Xbox部门主管菲尔·斯彭塞(Phil Spencer)就游戏开发者能够如何将其Windows游戏(比如Steam上的游戏)转到UWP,并带到Windows Store进行了演示。他专门演示了将《帝国时代II》(Age of Empires II)转成现代Windows应用的过程。
- PC官方版
- 安卓官方手机版
- IOS官方手机版