代码之家  ›  专栏  ›  技术社区  ›  Adam Kiss

adobear-列出已安装的应用程序

  •  2
  • Adam Kiss  · 技术社区  · 16 年前

    是否可以获得安装的空气应用程序列表,也可以只由一个供应商提供?

    或者,是否可以检查是否安装了一个应用程序(按名称/某个id/供应商检查)(首选此方法)

    3 回复  |  直到 16 年前
        1
  •  3
  •   James Ward    16 年前

    您可以这样做:

            private function loadAIR():void
            {
                var loader:Loader = new Loader();
                var loaderContext:LoaderContext = new LoaderContext();
                loaderContext.applicationDomain = ApplicationDomain.currentDomain;
                loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
                loader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"), loaderContext);
            }
    
            private function onInit(e:Event):void
            {
                var air:Object = e.target.content;
                try
                {
                  air.getApplicationVersion("appID", "publisherID", versionDetectCallback);
                }
                catch (e:Error)
                {
                  trace('air not installed');
                }
            }
    
            private function versionDetectCallback(version:String):void
            {
                if (version == null)
                {
                    trace('app not installed');
                }
                else
                {
                    trace('app version ' + version + ' installed');
                }
            }
    
        2
  •  1
  •   Lance Pollard    16 年前

    airdownload .

    另一个不错的选择是使用 Adobe AIR 2.0's Command Line Integration

    或者,你可以在他们的主目录中安装一个文本文件,其中包含你已经安装的AIR应用程序的列表,然后阅读该列表,找出下一步应该采取的措施。那可能更容易。

    希望有帮助, 用刀切开

        3
  •  0
  •   jeremym    16 年前

    推荐文章