2010-07-08 18 views
15

Czy ktoś może pomóc w określeniu szczegółów, jak odinstalować Indy 10 i zainstalować najnowszą wersję? Znalazłem go http://indy.fulgan.com/ZIP/IndyTiburon.zipAktualizacja krok po kroku Indy 10 w Delphi 2009

Istnieje similar question, ale nie satysfakcjonująca odpowiedź, tylko kilka komentarzy od użytkownika, który zapytał, ale to nie jest instrukcja krok po kroku.

Dlaczego nie ma na to narzędzia?

+2

Indy miał automatyczny instalator, ale został utrzymany przez AtoZed i nie obsługuje go już więcej. Planujemy usprawnienie procesu instalacji w Indy 11 i napisanie własnego instalatora. –

+0

@RemyLebeau, jestem tym rezydentem po 3,5 roku. Przeczytałem w http://indy.fulgan.com/Getting%20the%20latest%20Indy%2010%20snapshot%20using%20Tortoise%20SVN.pdf, że teraz muszę użyć Tortoise, aby zdobyć Indy. Zrobiłem to, a teraz spróbuję powtórzyć kroki w zaakceptowanej odpowiedzi. Jak sprawdzić, która wersja Indy znajduje się w folderze trunk? – LaBracca

+0

Możesz użyć Tortoise (lub dowolnego innego klienta SVN), aby uzyskać bezpośredni dostęp do serwera SVN Indy, ale nie jest to wymagane. Fulgan utrzymuje nocną migawkę .zip aktualnej magistrali, możesz ją pobrać zamiast tego. Szczegółowe informacje znajdują się w [Instrukcji SVN Indy'ego] (http://indyproject.org/Sockets/Download/DevSnapshot.aspx). –

Odpowiedz

15

Zrobiłem to bardzo niedawno, robiłem to wcześniej z 2007 roku i miał wiele problemów, ale tym razem w D2010 to poszło naprawdę dobrze ...

Założenia:

  1. Indy BPL są przechowywane w folderze bin
  2. DCP i DCU są przechowywane w folderze \ indy10 lib
  3. Kod źródłowy jest źródłem \ indy \ indy10 (wtedy masz rdzeń/protokół/System podfoldery)

Kierunki:

Więc wziąłem pliki BPL/DCP/DCU i zapisać je w bezpiecznym miejscu (na wszelki wypadek) I przemianowany na rdzeń/protokół/folderów systemowych core.old /protocol.old/system.old I potem kopiowane foldery rdzeń/protokół/systemowe z indytiburon.zip do \ indy folderze \ indy10 źródłowego

teraz, pakiety mają być zbudowany w następującej kolejności:

System - Rdzeń - Protokół - d clCore - dclProtocol

W Delphi 2009 otwórz pakiety, których nazwy kończą się na ; dla Delphi 2010, .

Otworzyłem każdy pakiet, następnie w opcjach wkleiłem pełną ścieżkę do biblioteki lib \ Indy10 \ w polach katalogów wyjściowych DCP i jednostek, a także pełną ścieżkę do bin \ w polu katalogu wyjściowego pakietu.

Następnie I built pakietów. Dla pakietów dcl mam również installed.

Z pewnością na rok 2010 poszło bez problemu!

+2

Jeśli zamierzasz zastąpić jednostki i pakiety dostarczone przez Delphi, będziesz również chciał zastąpić wersje debugowania. W przeciwnym razie pojawią się konflikty jednostek za każdym razem, gdy zaznaczysz opcję "użyj debugujących modułów DCU". Osobiście użyłbym oddzielnej kopii Indy'ego i zostawiłbym pliki dostarczone przez Delphi sam. –

+0

Ahh, zapomniałem o tym cholernym debiucie dcu ... –

+2

Z powodzeniem zainstalowałem Indy zgodnie z twoimi instrukcjami. Czy możesz mi powiedzieć o debugowaniu DCU? Co z tym zrobić? Na razie mogę zbudować swój projekt i błędy, które miałem z powodu nieaktualizacji Indy zniknął. NINIEJSZE INFORMACJE POWINNO BYĆ WIELKIEGO FONTU NA STRONIE INDYJSKIEJ !!! – LaBracca

Powiązane problemy