如何让一个独立的Adobe Air/Flex应用程序重新启动自己?
这个建议解决方案:http://www.colettas.org/?p=267对于问题并没有起作用。
任何帮助都将是极好的,
谢谢。
如何让一个独立的Adobe Air/Flex应用程序重新启动自己?
这个建议解决方案:http://www.colettas.org/?p=267对于问题并没有起作用。
任何帮助都将是极好的,
谢谢。
你好,我已经修复了Flex 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();
}
}
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();
}
}
同时确保在AIR应用程序描述模板中开启“allowBrowserInvocation”选项