我想檢查我的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. 如何檢查第二次運行的Windows應用程序
- 2. 如何檢測ios應用程序中的第一次運行?
- 3. 如何檢查第一次運行的應用程序是否從第一次運行主要活動
- 4. 如何檢查SWF是否作爲AIR應用程序運行?
- 5. 檢測應用程序的第一次運行
- 6. 要檢測應用程序的第一次運行
- 7. 如何理解應用程序的第一次運行
- 8. 如何確定用戶是第一次運行應用程序?
- 9. 如何檢查Android應用程序是否第一次打開
- 10. 如何檢查應用程序是第一次安裝
- 11. 如何檢測程序的第一次運行?
- 12. 檢查iPhone應用程序是否第一次運行的最佳方法
- 13. 同一個Adobe AIR應用程序可以運行多次嗎?
- 14. AIR運行相同的應用程序兩次進行測試
- 15. 如何檢查基於javafx的程序是否第一次運行?
- 16. 如何在應用程序第一次運行時僅顯示一次視圖?
- 17. 如何在第一次運行應用程序時運行代碼?
- 18. 應用程序的第一次執行
- 19. 應用程序運行一次,但第二次崩潰
- 20. Adobe Air iOS捕獲第一次使用應用程序
- 21. 如何檢查是否是第一次用戶使用我的應用程序
- 22. 確定當我的應用程序運行的第一次
- 23. 檢查應用程序的運行 - InstallJammer
- 24. 顯示不同的屏幕第一次運行應用程序
- 25. 如何檢查我的c#窗口應用程序在安裝後是否第一次運行
- 26. 在iCloud環境中檢測應用程序(IOS/OSX)的第一次運行
- 27. 根據應用程序是否第一次運行檢索正確的數據
- 28. 應用程序第一次運行良好,但第二次崩潰
- 29. 運行託管應用程序第二次表現出了比第一次
- 30. 運行空氣應用程序的第一次運行時的功能
您可以將文件保存在應用程序內部存儲中,應該在重新登錄時刪除。 – turbosqel 2012-03-19 14:06:07