您是否可以使用Project Centennial将Adobe AIR应用程序打包为UWP?

问题描述:

我试图完成一个概念验证,但我遇到了一个障碍。使用Adobe AIR能够支持iOS和Android,我想知道是否可以使用Project Centennial工作流将Adobe AIR .exe安装程序转换为适用于x86 Windows 10的UWP应用程序。您是否可以使用Project Centennial将Adobe AIR应用程序打包为UWP?

我已经能够关注该directions最新的版本(0.1.24),并已经能够获得转换开始:

.\DesktopAppConverter.ps1 -Installer '..\AIR2UWP Example\AIR2UWP.exe' -InstallerArguments "-silent" -Destination C:\ -PackageName "MyApp" -Version 0.0.0.1 -MakeAppx -Verbose -Publisher "CN=dougwinnie"

但是,当我用这个,我得到以下错误:

C:\Users\dougw\Desktop\DesktopAppConverter_new\DesktopAppConverter.ps1 : DesktopAppConverter : error 'E_BAD_INSTALLER_EXIT_CODE': Installer returned '10' when valid exit codes were '0' At line:1 char:1 + .\DesktopAppConverter.ps1 -Installer '..\AIR2UWP Example\AIR2UWP.exe' ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1

看来,有一个安装程序错误,但我似乎无法找到任何引用查看AIR安装程序代码10以帮助我进一步排除故障。

在此先感谢...

It seems that there is an installer error, but I can't seem to find any references to an AIR installer code 10 to help me troubleshoot further

这取决于谁拥有AIR平台,以了解是什么,是不是他们设置技术(Adobe空气)

一个有效的退出代码的开发

Can you package an Adobe AIR app as UWP using Project Centennial

空气应用程序可能不是一个好的候选人,因为Adobe空气平台的工作原理与ClickOnce类似。具体来说,Air平台会安装自动更新服务,为Air应用程序提供API以检查更新是否可用。如果您禁用/删除该服务,很可能没有Air应用程序按预期运行,因为RPC调用可能会失败。

为了让Air应用程序有效,我们必须让Adobe更新Air平台以与Centennial/UWP兼容。