如何找到我的AIR应用程序?

如何找到我的AIR应用程序?,air,Air,我需要找到我的本地AIR应用程序的publisherID,以便使用浏览器调用功能 我有一个正在工作的AIR本机应用程序安装程序项目(.exe),它是使用FlashBuilder 4.5构建的,是一个使用自签名证书的“已签名本机安装程序” 但是我在安装文件夹中查找,找不到文件“META-INF/AIR/publisherid”。此外,我尝试记录“NativeApplication.NativeApplication.publisherID”,但它显示为空字符串 我怎样才能得到一份工作 publis

我需要找到我的本地AIR应用程序的publisherID,以便使用浏览器调用功能

我有一个正在工作的AIR本机应用程序安装程序项目(.exe),它是使用FlashBuilder 4.5构建的,是一个使用自签名证书的“已签名本机安装程序”

但是我在安装文件夹中查找,找不到文件“META-INF/AIR/publisherid”。此外,我尝试记录“NativeApplication.NativeApplication.publisherID”,但它显示为空字符串


我怎样才能得到一份工作

publisherID
是传统的。它不再使用,但在使用AIR 1.5.2及更早版本编译的AIR应用程序中仍然支持它

您应该引用描述符文件中的值。例如,这就是如何根据XML描述符文件中该标记的值获取应用程序的版本:

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptorFile.namespace();

trace("Version " + descriptor.ns::versionNumber);

即使缺少publisherID,也可以使用所描述的API调用AIR应用程序。让它保持空白,就像这样:


airSWF.launchApplication(appID,“,参数)

我的最终目标是在浏览器中调用本机应用程序。var-appID:String=“com.example.air.myTestApplication”;var pubID:String=“02D88EEED35F84C264A183921344EEA353A629FD.1”;变量参数:数组=[“launchFromBrowser”];//可选的airSWF.launchApplication(appID、pubID、参数);我会用pubId替换这个版本吗?你有没有想过?我也试着做同样的事情。我暂时忘记了这件事,但我终于让它起作用了。以上是事实。然而,我需要这个例子来正确地理解它: