2011-10-10 14 views
14

Potrzebuję przekonwertować komponent VCL z 32-bitowego na 64-bitowy (Delphi XE2). Teraz mogę zainstalować go tylko wtedy, gdy wybiorę "platformę 32-bitową", jeśli wybiorę "platformę 64-bitową", mogę ją skompilować, ale nie zainstalować (nie ma menu instalacji). Jak mogę dodać obsługę 64-bitową i zainstalować ją dla aplikacji 64-bitowej?Jak dodać Delphi XE2 do 64-bitowego wsparcia dla prostego 32-bitowego komponentu VCL Delphi XE2?

+1

Możesz zainstalować aplikację 64-bitową tylko na komputerze 64-bitowym. –

Odpowiedz

19

Jeśli masz na myśli "zainstaluj go w IDE", prosta odpowiedź brzmi, że nie możesz.

IDE jest aplikacją 32-bitową i nie jest przeznaczony do hostowania 64-bitowych bibliotek DLL. Wszystkie komponenty lub wtyczki muszą być kompilowane dla wersji 32-bitowej, aby móc pracować z samym IDE.

Obsługa 64-bitowa w komponencie dotyczy tylko obsługi środowiska wykonawczego, a nie czasu projektowania.

+3

+1 Nawet nie brałem pod uwagę tego szczególnego niuansu w odniesieniu do paczek. Sądzę, że jest mało prawdopodobne, że kiedykolwiek poczułbyś potrzebę uruchomienia kodu czasu projektu w 64-bitowym. –

+0

Nie można tego zrobić, ponieważ IDE ma 32-bitową wartość, więc nie może w ogóle uruchomić kodu 64-bitowego. Z drugiej strony debugowanie 64-bitowego kodu środowiska wykonawczego odbywa się przez uruchomienie zdalnego debuggera na 64-bitowym komputerze i połączenie z nim za pomocą IDE. –

+0

Podsumowując: dodanie 64-bitowego prostego VCL Dodam 64-bitową platformę na paczce; W każdym razie muszę zainstalować go tylko jako 32-bitowy, ponieważ IDE jest aplikacją 32-bitową, wtedy zobaczę VCL na palecie z obsługą zarówno dla 32, jak i 64-bitowego. To jest ok, właśnie przetestowałem to dla jakiegoś VCL i działa. Jednak mam VCL z pewnym problemem, po dodaniu platformy 64-bitowej i zainstalowaniu go bez problemu widzę, że może działać tylko na 32-bitowym (z palety). Czy istnieje sposób na zrozumienie, dlaczego ten komponent nie działa w 64-bitowym? Aby sprawdzić, czy jest zły kod ... – Martin

Powiązane problemy