Показать сообщение отдельно
Старый 01.05.2012, 12:14
eitho вне форума Посмотреть профиль Отправить личное сообщение для eitho Найти все сообщения от eitho
  № 4  
Ответить с цитированием
eitho

Регистрация: Sep 2010
Сообщений: 13
с батником вариант конечно, но есть более "приятная" возможность. нашел в инете вот такой код
Код AS3:
/**
 * 
 * Reboot of Air App
 * 
 */
package
{
          import adobe.utils.ProductManager;
 
          import flash.desktop.NativeApplication;
 
          import mx.core.FlexGlobals;
          import spark.components.WindowedApplication;
 
     public class reboot
     {
          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();
          }
     }
}
попытался его использовать, но КПД у него 50%, почему то перезапуск происходит через раз. и мне кажется проблема в mgr.launch, может кто нибудь владеет информацией по классу ProductManager? просто хочется досконально разобрать код.