2012-10-27 37 views
4

我正在爲Windows和MacOS製作Firemonkey應用程序,現在我正在努力使其能夠在線檢查更新並下載更新。我通過重命名正在運行的.exe文件,下載新的文件,然後運行下載的.exe文件,它可以在Windows上工作。我不知道我應該怎麼做:/
更不用說我將一些數據文件存儲在' program.app'文件夾。MacOS上的Firemonkey Web更新應用程序

所以我非常感謝一些幫助或想法,我應該如何解決這個問題?

+0

真的沒有人知道如何在osx上自動更新嗎? :( – martindilling

+0

大多數OSX程序使用(Cocoa)庫來自動更新,我認爲[Sparkle](http://sparkle.andymatuschak.org)是最常見的一個,請看看這個。知道如果你可以很容易地將第三方Cocoa代碼連接到Delphi FMX應用程序,但是 - 你可能需要問另一個關於這個問題。 –

+0

Martin,你有沒有找到合適的解決方案?我還爲Win/OSX構建了一個應用程序並正在研究如何自動更新它們,我也嘗試更換APP文件夾的內容,但它並不是一個優雅的解決方案。 – VGeorgiev

回答

0

OSX上的應用程序實際上只是一個文件包。如果你進入OSX的查找器並右鍵點擊一個應用程序,你會看到顯示包內容。打開它,你會看到構成「應用程序」的組成文件。從那裏你必須決定你需要更換什麼。

+0

更新應用程序,是否足以僅替換應用程序文件夾中的文件?你知道應該更新哪些文件嗎? – martindilling

+0

取決於複雜性。下面是關於bundle或app pkgs如何工作的更詳細的信息:http://developer.apple.com/library/mac/ipad/#documentation/CoreFoundation/概念/ CFBundles/BundleTypes/BundleTypes.html#// apple_r EF/DOC/UID/10000123i-CH101-SW1。我已經對Java應用程序和Python進行了類似的處理,包括捆綁運行時,所以應用程序完全是獨立的。結構是你需要維護的。至於具體的文件,你需要根據你自己的應用來確定。如果您想查看您的依賴關係是否獲取MacDependency的副本 –

相關問題