|
版本說明:
因爲 XE5 時代 Delphi 安裝體積急劇膨脹(完整安裝接近 10G,程序文件、安裝緩存超過 20G+),按照過去的方式打包,XE5 的 lite 體積 1.xG,接近 PE image 理論極限,並且當前 XE5 支持 x8六、x6四、osx、ios、android、等諸多平臺功能,很差按照網友的口味進行裁剪(win32only、winonly、...)
經多方案權衡對比,決定 v8.x 開始,只使用 inno 對 Delphi 的主體功能進行封裝(完整的 x86+其餘支撐組件、註冊表等),其餘平臺、功能的安裝文件(x6四、osx、ios、android)經過 7z 外掛的方式支持:安裝時只需保證 lite exe 旁邊有相關的 7z 文件(文件名不能變),在安裝過程當中便可選擇、安裝相應的功能(這意味着,若是隻一個 exe、裝出來就是 win32only,多一個 Ext.X64.7z,安裝可選 x64 的支持,其餘類推)
當前分爲如下十個包:
包名稱 文件大小 做用
Ext.3th.7z 69,394,470 第三方擴展 Ext.Addons.7z 104,679,433 InterBase XE七、FastReport4 等 Ext.Android.7z 3,483,048,158 Android 編譯環境 Ext.Help.7z 311,849,711 幫助文檔 Ext.IOS.7z 6,438,989,529 IOS 編譯環境 Ext.OSX.7z 762,214,182 OSX 編譯環境 Ext.Samples.7z 550,661,268 範例,其實直接用 svn 的也行 Ext.SDK.7z 4,131,238,122 Android SDK/NDK 編譯環境,當前包含 v23 的編譯工具、虛機映像等 Ext.Support.7z 132,810,751 Image、PAServer 等支持組件 Ext.X64.7z 1,444,053,555 64 位編譯環境
此外,安裝程序支持:
一、保留一個第三方擴展的組件:Ext.3th.7z,當前只放了一個 PremiumStylePack,全部 7z 都會解壓到 {app} 下 二、自動檢測 Ext.SDK.7z 中的 SDK、NDK 版本進行設置,支持最新的 android-ndk-r9c-windows-x86+android-sdk_r24.3.3-windows 三、自動檢測旁邊的 jdk-7u*-windows-*.exe 進行安裝,支持最新的 jdk-7u80-windows-i586.exe
----------
發佈歷史:
2015.09.09 - v12.0
一、根據 23.0.20618.2753 原版製做 二、集成 Unis 大俠的特別補丁
----------
已知問題:
關於 XP 下啓動報錯問題
Q1:說:bds.exe - 沒法找到入口,沒法定位程序輸入點 InterlockedCompareExchange64 於動態連接庫 KERNEL32.DLL 上? A1:無法子,原版如此,這個 API 須要 Vista 或者 Windows Server 2003 的支持,說明 Seattle 開始 EMB 要拋棄 XP 了,其實只是 ios 編譯相關的 dll 須要這個,如 dcciosxxx,甚至 mongoc 也須要,若是不須要 ios 編譯,能夠無視繞過,點擊肯定便可
Q2:啓動報 External exception C06D007F 的錯誤?這是 Castalia 的問題,Seattle IDE 直接集成了 Castalia 的代碼,XE8 還能夠經過註冊表關閉 Castalia,Seattle 不行了 A2:後來 Unis 大俠在補丁中作了修補:Under XP simulate missing InterlockedCompareExchange64 and add stub functions for missing: AddClipboardFormatListener, RemoveClipboardFormatListener (this why (ex)castalia crash).
Q3:經測試,在 XP SP3 以前的版本,依舊有問題:沒法定位程序輸入點 GetLogicalProcessorInformation 於動態連接庫 KERNEL32.dll 上。 Q3:只能期待 Unis 大俠再次出手?
其餘問題:
Q4:怎麼 Android SDK 還須要更新、下載? A4:原版如此;基於國情,直接集成了一個「夠用的」(編譯工具、虛機映像,但不包括文檔、例子);也可使用 swish 提供的 Android SDK 23.3.4: http://blog.qdac.cc/?p=2837;或者本身想辦法紅杏吧 ~
Q5:建立 Android Service 時,選擇 Remote Service 時沒法編譯? A5:聽說這是 Delphi/C++ Builder 10 中 Android 服務的一處低級 Bug 修復,詳情參考這裏: http://blog.qdac.cc/?p=2839,EMB 的測試,無語啊,期待官方更新
Qn:... An:...
----------
發佈說明:
相對原始版本,這個 Lite 精簡且只精簡了原 RTM 的如下支持程序、第三方工具內容:
一、InterBase XE七、FastReport4 等,由於這些專版或者只有 dcu 沒有完整源碼,或者是原版功能精簡版,推薦直接用原版吧 二、Samples 例子,能夠經過 svn 獲取: http://svn.code.sf.net/p/radstudiodemos/code/branches/RADStudio_Seattle/ 三、當前的 PremiumStylePack 包括網上收集的:30233_custom_vcl_style_for_windows_10.ZIP、30258_custom_firemonkey_style_for_windows_10.ZIP、30354_firemonkey_premium_styles_pack_for_rad_studio_10_seattle.ZIP、30355_vcl_premium_styles_pack_for_rad_studio_10_seattle.ZIP 四、AQtimeRS.exe、CodeSite Express、CollabNetSubversion-client-1.7.5-1-Win32.exe、DevJET_DI_Setup_Express.exe、FBSE700.exe、RaveReportsSetup_Win.exe,當前官方 RTM 版本就是沒有這些安裝包的
其餘:
一、PSDK 在當前官方幫助文檔中已經沒有了 二、XE7 開始,BDE 完全消失了,須要獨立的安裝程序,只能經過官方註冊用戶下載 三、原版依賴 300多兆的 .NET Framework 3.5 sp1,我把它依賴的文件提取出來整合到安裝程序中了,因此仍是與以往 lite 同樣,僅依賴 .NET Framework 2.0。 四、原版 Bds.exe 和 LicenseManager.exe 會訪問網絡,爲避免沒必要要的流量,強烈建議直接 windows 防火牆屏蔽
其餘的源碼、支持庫等都是絕對完整的。
----------
特別說明:
這個版本的來源於官方 Beta/RTM 正式試用版,版權歸 Embarcadero 全部,請在下載後 24 小時內刪除。 從新打包純粹我的興趣所致,但願能方便網友測試、交流。做爲 Delphi 多年的 Fans,咱們都但願 Delphi 能作得更好! 若是您以爲 Delphi 不錯,請購買正版,更好的支持 Embarcadero 的發展!
----------
特別感謝:
一、crackerjack、dr、freecat、gateway、huayan88九、kerlingen、sinner、unis、yuto 等大俠的特別補丁,感謝諸位我知道的不知道的的大蝦們的辛勤勞動! 二、chineseswish、iny、nevergrief、snakejiao、star五、swish、tintin194三、ti9er、wang_8091九、wuxiangyang 等等我知道的不知道的的網友們的熱情測試! 三、andreas hausladen 等大蝦們的無私貢獻! android 有文件 @ 360:
http://yunpan.cn/cm4iTri3havSL 訪問密碼 3a05
百度:
連接: http://pan.baidu.com/share/link?shareid=3557556884&uk=1060104307 ;密碼:8o9s
固然,基於衆所周知的緣由,bd 須要先 Unzip.Me.First.zip ~ ---------------------------------------------- ios |