爲什麼有一個Indy9文件夾(C:\ Program Files \ CodeGear \ RAD Studio \ 6.0 \ source \ Indy的默認安裝文件夾包含「Indy9」和「Indy10」的子目錄)爲什麼安裝了這兩個版本?什麼是使用Indy9?我不認爲它已經在2009年進行了更新...... Indy9現在可以安全使用Delphi 2009了嗎?Delphi 2009爲什麼包含Indy 9?使用安全嗎?
回答
有一個opened QC report一些有關此遺留應用程序,但它只是可見的QC sysops。
「開放」狀態通常意味着接受這是一個錯誤,而不是設計。
Remy Lebeau - 的印開發商之一 - said this:
2009安裝程序與 印9源代碼的船,但它不是 選擇在安裝過程中。如果需要,可以手動安裝Indy 9 的文檔中有一個 注意事項。 但請記住,Indy 9並沒有 已被更新爲實際支持2009. 目前,我不確定它是否會 。
Indy9有兼容性。 Indy10有一些突破性的變化(你的代碼是針對Indy9寫的,可能無法在Indy10下編譯),所以你可以選擇繼續使用Indy9(我想安裝程序會提示並詢問你要使用哪種Indy - 至少它是這樣做的與D2007)。
更新:好幾個人正確地評論說,Indy9不會與D2009編譯(因爲新的Unicode支持),所以我想我不知道它爲什麼在那裏。
請記住,除非您告訴Delphi重新編譯它們,否則不會使用源文件。 如果您沒有企業版本,您甚至不會擁有這些文件夾。
我的猜測是,它在源代碼樹中,並且被安裝程序自動包含。
Indy 9(從2007年的版本)有一些變化,所以它會在德爾福2009年(幾個字符串到AnsiString的變化)編譯,但基於我的測試它不起作用。它試圖但不連接。如果你想我可以給你添加的Unicode支持的變化,但我不相信它們是足夠的。
我無法真正回答原因。我可以猜想一些原因,但我沒有任何內幕消息。
使用安全嗎?因人而異。 Indy有很多,所以可能有一些部分對你的項目來說工作得很好。即使使用TIdTCPClient進行簡單測試也會導致每次出現Socket Error#11004。與TIdHTTP相同。這似乎是我以前試過的MD5,它只是有垃圾,但我不確定那個。
回答:它被錯誤地包含了(假設),並且它不安全(基於有限的測試)。
這是不幸的,因爲印10具有的問題也和我有使用印9.
- 1. Delphi 2009中包含QuickReports嗎?
- 2. Delphi(Indy)線程安全類
- 3. Delphi 2009中Indy 10的逐步升級
- 4. 更新Delphi 2009默認安裝Indy 10的正確方法是什麼?
- 5. TIdTCPServer多播(Indy 9 + Delphi 7)
- 6. 在Delphi 2009上安裝Indy 10的最新版本
- 7. Delphi Indy 9和10:TraceSSL:TLS的日誌是什麼樣的?
- 8. Delphi 2009爲什麼不讓我在一個集合中包含一個字符?
- 9. 將Delphi 7 Indy 9應用程序升級到Indy 10(II)
- 10. 升級Delphi 7 Indy 9應用程序。 Indy 10
- 11. 如何在Delphi 2010中安裝Delphi 2009組件包(UniSynEdit包)?
- 12. 如何使用Delphi 2009安裝nativeXML?
- 13. Paradox DB和Delphi 2009的InstallAware 9問題
- 14. 可以將Delphi 6升級到Indy 9或10嗎?
- 15. Delphi 2009,Indy 10,TIdTCPServer.OnExecute,如何獲取InputBuffer中的所有字節
- 16. 爲什麼[url pathComponents]包含「/」?
- 17. 爲什麼包含'的MYSQL字符串不安全?
- 18. Delphi 7 Indy 10 ioHandler
- 19. Delphi(Indy + ADO)CoInitialize Slow
- 20. AddWithValue sql注射安全嗎?爲什麼?
- 21. Delphi Indy IRC
- 22. Indy 10與德爾福2006年:可行嗎?投入Indy 9應用程序?
- 23. 使用Indy IMAP客戶端(Delphi 2009)發送電子郵件到達通知
- 24. 爲什麼不能Indy 10初始化?
- 25. 爲什麼我在Indy套接字9 IdTcpServer ServerExecute中獲得AccessViolation?
- 26. Indy 10 for Delphi 7
- 27. 爲什麼Delphi 2009有時(通常不是)堅持我建立?
- 28. 它爲什麼包含「使用哪裏」?
- 29. 在Delphi 2009年
- 30. SMTP Indy組件的安全性和身份驗證屬性有什麼作用?
安裝程序不會提示Indy9或Indy10安裝過程中根本沒有Indy選擇...雖然有Intraweb組件的選擇 - 這似乎也有它自己的一套Indy源代碼! 3套Indy文件濺起來了,沒有簡單的方法來更新它們(另一篇文章) – 2009-01-28 02:11:43
我認爲問題在於Indy 9是否真正與Delphi 2009合作。我懷疑它,因爲Indy 9不會被更新爲支持Unicode 。 – 2009-01-28 02:21:40