• Flex 运用ProductManager重新启动Air程序


    [注:]本例运用,需在app.xml中把
    <allowBrowserInvocation>true</allowBrowserInvocation>

    代码示例如下:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
     3                        xmlns:s="library://ns.adobe.com/flex/spark"
     4                        xmlns:mx="library://ns.adobe.com/flex/mx"
     5                        creationComplete="init();">
     6     <fx:Script>
     7         <![CDATA[
     8             import adobe.utils.ProductManager;
     9             
    10             import flash.events.MouseEvent;
    11             
    12             import mx.core.FlexGlobals;
    13             
    14             import spark.components.Button;
    15             import spark.components.WindowedApplication;
    16             
    17             private function init():void
    18             {
    19                 var restartBtn:Button = new Button();
    20                 restartBtn.x = restartBtn.y = 114;
    21                 restartBtn.label = "重启系统"
    22                 this.addElement(restartBtn);    
    23                 restartBtn.addEventListener(MouseEvent.CLICK, doRestartAppHandler);
    24             }
    25             
    26             private function doRestartAppHandler(event:MouseEvent):void
    27             {
    28                 var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication);
    29                 var mgr:ProductManager = new ProductManager("airappinstaller");
    30                 trace(mgr.installed);//客户机是否安装了AIR运行环境
    31                 mgr.launch("-launch " + app.nativeApplication.applicationID + " " + app.nativeApplication.publisherID);
    32                 app.close();
    33             }
    34         ]]>
    35     </fx:Script>
    36 </s:WindowedApplication>

    将此项目导出发行版,安装方可生效。

    参考地址:http://diding.iteye.com/blog/1044778

  • 相关阅读:
    vector存入共享内存(了解)
    vector内存分配
    关于传值的小问题
    c++11 lambda(匿名函数)
    std::function,std::bind复习
    项目分析(人物上线消息)
    mongo 1067错误
    随笔1
    随笔
    交换机的体系结构和各部件说明
  • 原文地址:https://www.cnblogs.com/loveFlex/p/2879900.html
Copyright © 2020-2023  润新知