2009-11-30 13 views
6

मैं अपने आप को पुनरारंभ करने के लिए एक स्टैंडअलोन एडोब एयर/फ्लेक्स एप्लिकेशन कैसे प्राप्त कर सकता हूं?एक स्टैंडअलोन एडोब एयर/फ्लेक्स एप्लिकेशन को पुनरारंभ कैसे करें

यह सुझाए गए समाधान के साथ काम नहीं करता है: http://www.colettas.org/?p=267

कोई मदद महान होगी,

धन्यवाद।

उत्तर

3
package 
{ 
    import mx.core.Application; 
    import mx.core.WindowedApplication; 
    import adobe.utils.ProductManager; 

    public function reboot():void 
    { 
    var app:WindowedApplication = 
     WindowedApplication(Application.application); 

    var mgr:ProductManager = 
     new ProductManager("airappinstaller"); 

    mgr.launch("-launch " + 
     app.nativeApplication.applicationID + " " + 
     app.nativeApplication.publisherID); 

    app.close(); 
    } 
} 
इसके अलावा

सुनिश्चित करें कि "allowBrowserInvocation" विकल्प आकाशवाणी आवेदन वर्णनकर्ता टेम्पलेट में चालू

"How to restart an AIR application from code"

+2

एफवाईआई: यह डीबग मोड में काम नहीं करता है। चूंकि आपके द्वारा पोस्ट किया गया कोड वही सटीक था जैसा हमने पहले ही उपयोग किया था। अब मैंने इसे एक स्थापित इंस्टेंस में आजमाया और यह काम किया! धन्यवाद। –

7

नमस्ते प्रिय मैं के लिए इस methode निर्धारित किया गया है है फ्लेक्स 4.6

package 
{ 
    import adobe.utils.ProductManager; 

    import flash.desktop.NativeApplication; 

    import mx.core.FlexGlobals; 
    import spark.components.WindowedApplication; 

    public function Reboot():void 
    { 
     var app:WindowedApplication = WindowedApplication(FlexGlobals.topLevelApplication); 

     var mgr:ProductManager = new ProductManager("airappinstaller"); 
     mgr.launch("-launch "+app.nativeApplication.applicationID+" "+app.nativeApplication.publisherID); 
     app.close(); 
    } 
} 
+0

@VMAtm: यह एप्लिकेशन को बंद करता है लेकिन पुनरारंभ नहीं होता .. – Naju

+0

पीएस: संपादन के लिए धन्यवाद, वीएमएटीएम :) @ राइटपाथ आपको एमएक्स और स्पार्क घटक फ्रेमवर्क द्वारा विभिन्न संस्करण पढ़ना होगा :) सुधार के लिए धन्यवाद :) – SourceSkyBoxer

संबंधित मुद्दे