我想检查我的AIR应用程序是否在我的系统中第一次运行或不运行。我的大多数搜索导致一个答案,即写一个文件,并检查文件是否存在。但我的要求是不同的,如果再次安装相同的版本,那么它应该是第一次运行。有什么想法实现这一点?如何检查AIR应用程序的第一次运行
回答
创建在同一文件夹文件作为您的应用程序安装,然后当用户卸载应用该文件也将被删除前C:\ Program Files文件\ yourgame \ myfile.txt的
我不这么认为。我相信一些文件在卸载后仍会保留 – 2012-03-19 17:58:34
如果在应用程序安装文件夹中创建了一个文件,它将不会在卸载时删除。文件夹会保留原样。 – manjs 2012-03-20 07:44:20
我试过的方法来写应用程序目录中的文件,第一次遇到安全错误(http://forums.adobe.com/thread/209533)我得到了另一种方法来解决该问题,并在应用程序目录中写入了一个文件。但卸载后,该文件不删除。我的应用程序文件夹保留在那里,因为我写了一个外部文件(我想存储第一次运行检查)在文件夹内。再次尝试安装应用程序错误消息说文件夹存在。所以我必须手动删除文件夹重新安装application.if我删除该文件夹,然后我的问题解决了,我不认为它的一个很好的解决方案,用户必须手动删除重新安装的文件夹。还有其他解决方案吗?
我为几个ipad应用程序使用File.applicationDirectory,并且可以确认在卸载应用程序时写入该文件夹的所有数据都已被擦除。因此能够加载先前保存到该文件夹的文件可以提供您想要的内容。
var docDir:File = new File(File.applicationDirectory.nativePath + "/\.\./Documents"); //IOS specific
configFile = docDir.resolvePath("config.xml");
if (configFile.exists) {
var firstRun:Boolean = false;
configFile.addEventListener(Event.COMPLETE, onConfigLoaded);
configFile.load();
}else {
firstRun = true;
var configXML:XML = new XML("<?xml version='1.0' encoding='utf-8' ?><config />");
var fileStream:FileStream = new FileStream();
fileStream.open(configFile, FileMode.WRITE);
fileStream.writeUTFBytes(configXML);
fileStream.close();
}
我无法在桌面应用程序中执行此操作。如果我们添加AIR包文件以外的外部文件,则不会删除该文件夹。 – manjs 2012-03-26 11:49:48
- 1. 如何检查第一次运行的应用程序是否从第一次运行主要活动
- 2. 如何检查SWF是否作为AIR应用程序运行?
- 3. 如何理解应用程序的第一次运行
- 4. 如何检查应用程序是第一次安装
- 5. 如何检测程序的第一次运行?
- 6. 检查iPhone应用程序是否第一次运行的最佳方法
- 7. 同一个Adobe AIR应用程序可以运行多次吗?
- 8. AIR运行相同的应用程序两次进行测试
- 9. 如何在第一次运行应用程序时运行代码?
- 10. 应用程序的第一次执行
- 11. 应用程序运行一次,但第二次崩溃
- 12. Adobe Air iOS捕获第一次使用应用程序
- 13. 确定当我的应用程序运行的第一次
- 14. 如何检查我的c#窗口应用程序在安装后是否第一次运行
- 15. 应用程序第一次运行良好,但第二次崩溃
- 16. 运行托管应用程序第二次表现出了比第一次
- 17. 运行空气应用程序的第一次运行时的功能
- 18. Jhipster应用程序错误第一次运行
- 19. 第一次运行原始应用程序时出错
- 20. 第一次运行应用程序/活动
- 21. ASP.Net应用程序运行在第一次
- 22. 装载并运行现有AIR的AIR应用程序swf
- 23. 在应用程序的第一次运行(例如教程)期间,如何才能使uiviewcontroller仅显示一次?
- 24. 应用程序第一次运行时如何禁用单击按钮
- 25. 如何在特定的AIR应用程序中检测并调用AIR运行时的用户本地安装?
- 26. 在没有AIR运行时文件的情况下运行AIR应用程序
- 27. 检测代码的第一次运行
- 28. 在应用程序第一次运行时仅显示一次视图
- 29. 如何检查应用程序运行的路径?
- 30. Flex手机:如何知道它是第一次运行应用程序
您可以将文件保存在应用程序内部存储中,应该在重新登录时删除。 – turbosqel 2012-03-19 14:06:07