我正在开发一个需要nativeProcess支持的项目。为此,我在AIR设置(Flash cs6)中选择extendedDesktop
配置文件。但是当我发布AIR可执行文件时,弹出一个错误说:
“描述符必须支持以下配置文件之一:desktop,mobileDevice,extendedMobileDevice,tv,mobileDeviceBase ”。
如果我向应用添加Desktop
和extendedDesktop
个人资料支持,则nativeProcess.isSupported()
将返回false。那是为什么?
答案 0 :(得分:3)
回答我自己的问题:
事实证明,您必须按特定顺序指定配置文件。如果您想支持Desktop
个人资料并拥有ExtendedDesktop
个人资料功能(例如nativeProcess
),您必须在您的应用程序的.xml文件中指定它,如下所示:
<supportedProfiles>extendedDesktop desktop</supportedProfiles>
此外,在发布时,请务必选择输出为:Windows Installer ,否则在运行已安装的应用时,您将无法获得nativeProcess
支持。
答案 1 :(得分:0)
这就是你所需要的:&lt; supportedProfiles&gt; extendedDesktop桌面&lt; / supportedProfiles&gt;另请注意,必须在运行/调试设置中设置编译器参数 - &gt;命令行参数:-profile extendedDesktop