Apache flex 如何重新启动独立的AdobeAIR/Flex应用程序
如何让独立的AdobeAIR/Flex应用程序重新启动 它不适用于上的建议解决方案: 任何帮助都会很好 谢谢Apache flex 如何重新启动独立的AdobeAIR/Flex应用程序,apache-flex,air,adobe,Apache Flex,Air,Adobe,如何让独立的AdobeAIR/Flex应用程序重新启动 它不适用于上的建议解决方案: 任何帮助都会很好 谢谢 package { import mx.core.Application; import mx.core.WindowedApplication; import adobe.utils.ProductManager; public function reboot():void { var app:WindowedApplication = W
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”选项为
在空气应用程序中打开
描述符模板
您好,亲爱的,我已经为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();
}
}
仅供参考:这在调试模式下不起作用。因为你发布的代码与我们已经使用的代码完全相同。现在我在一个已安装的实例中尝试了它,它确实起了作用!谢谢。PS:谢谢编辑,VMAtm:)@rightPath您必须阅读mx和spark组件框架的不同版本:)谢谢改进:)