我需要將VCL組件從32位轉換爲64位(Delphi XE2)。現在我可以安裝它,只有當我選擇「32位平臺」,如果我選擇「64位平臺」,我可以編譯但不能安裝(沒有安裝菜單)。 如何添加64位支持並將其安裝在64位應用程序中?如何將Delphi XE2 64位支持添加到簡單的Delphi XE2 32位VCL組件?
回答
如果你的意思是「安裝到IDE中」,那麼簡單的答案就是你不能。
該IDE是一個32位應用程序,並不旨在承載64位DLL的。任何組件或插件都必須編譯爲32位以便與IDE本身配合使用。
組件中的64位支持僅用於運行時支持,而非設計時。
+1我甚至沒有考慮過包裝方面的這種特殊細微差別。我想這是不太可能的,你會覺得需要在64位下運行設計時間代碼。 –
由於IDE本身爲32位,所以無法運行64位代碼。另一方面,調試64位運行時代碼是通過在64位機器上運行遠程調試器並使用IDE連接到它來完成的。 –
總結:爲一個簡單的VCL添加一個64位,我可以在包上添加64位平臺; 在任何情況下,我只能將它安裝爲32位,因爲IDE是32位應用程序,那麼我將在調色板上看到VCL,同時支持32位和64位。 這是好的,我只是測試它的一些VCL和工作。 但是,我有一個VCL有一些問題,添加64位平臺,並沒有問題的安裝後,我看到它只能在32位(從調色板)。 有沒有辦法理解爲什麼這個組件不能在64位上工作?要查找是否有錯誤的代碼... – Martin
- 1. 在Delphi XE2中旋轉VCL組件
- 2. 德爾福32到Delphi XE2(64位)轉換
- 3. TADOConnection在delphi xe2中不工作64位
- 4. 將OpenGL庫添加到Delphi xe2
- 5. 將組件從Delphi 7移植到XE2
- 6. 如何將菜單項添加到Delphi XE2中的Mac OS Finder
- 7. 什麼是Delphi XE2 VCL Runtime BPL?
- 8. DateToStr和Delphi XE2
- 9. SafeMM for Delphi XE2
- 10. delphi xe2 TThreadedStringList
- 11. Delphi XE2 TPointerList用法
- 12. Delphi XE2 dbExpress MySQL連接
- 13. delphi xe2 stringgrid with comments
- 14. 64位XE2中的Integer()
- 15. Delphi XE2 FireMonkey報告選項
- 16. Delphi XE2和TurboPower Orpheus
- 17. 如何將方法轉換爲64位Delphi XE2中的回調過程?
- 18. Delphi XE2 FireMonkey和ssl
- 19. Delphi XE2:firemonkey和IDirect3DDevice9
- 20. Delphi XE2風格繪畫
- 21. 從Delphi XE2導出到Xcode
- 22. Delphi XE2 Firemonkey文件下載?
- 23. Delphi XE2新服務 - 爲什麼包含這些VCL單元?
- 24. 使用Delphi XE2下載tdownload
- 25. FastString替代Delphi的XE2
- 26. 如何禁用Delphi中的Unicode xe2
- 27. 是否有任何Delphi XE2樣式庫?
- 28. 如何將Delphi XE2皮膚應用於DLL中的表單?
- 29. VCL組件Delphi
- 30. 如何在Delphi XE2上實現uPnP
您只能在64位機器上安裝64位應用程序。 –