Adobe AIR nativeProcess支持配置文件

时间:2014-11-06 14:15:26

标签: actionscript-3 flash air

我正在开发一个需要nativeProcess支持的项目。为此,我在AIR设置(Flash cs6)中选择extendedDesktop配置文件。但是当我发布AIR可执行文件时,弹出一个错误说: “描述符必须支持以下配置文件之一:desktop,mobileDevice,extendedMobileDevice,tv,mobileDeviceBase ”。  如果我向应用添加DesktopextendedDesktop个人资料支持,则nativeProcess.isSupported()将返回false。那是为什么?

2 个答案:

答案 0 :(得分:3)

回答我自己的问题:

事实证明,您必须按特定顺序指定配置文件。如果您想支持Desktop个人资料并拥有ExtendedDesktop个人资料功能(例如nativeProcess),您必须在您的应用程序的.xml文件中指定它,如下所示:

<supportedProfiles>extendedDesktop desktop</supportedProfiles>

此外,在发布时,请务必选择输出为:Windows Installer ,否则在运行已安装的应用时,您将无法获得nativeProcess支持。

进一步阅读:https://forums.adobe.com/thread/699165

答案 1 :(得分:0)

这就是你所需要的:&lt; supportedProfiles&gt; extendedDesktop桌面&lt; / supportedProfiles&gt;另请注意,必须在运行/调试设置中设置编译器参数 - &gt;命令行参数:-profile extendedDesktop