Strona 1 z 1

Serwer lokalny InterBase 2009 i Win 7 Prof x64

Nowy postNapisane: wtorek, 9 marca 2010, 21:50
przez mentalmesh
Witam,
nie mogę dodać lokalnego serwera w InterBase 2009 na systemie Win 7. Czy komuś się to udało?
Jedyna opcja jaką daje InterBase po wybraniu Add to Remote Server (po założeniu takiego również nie da się przestawić w ustawieniach na local).

Re: Serwer lokalny InterBase 2009 i Win 7 Prof x64

Nowy postNapisane: środa, 10 marca 2010, 08:45
przez Cyfrowy Baron
Z tytułu wątku wynika, że korzystasz z systemu Windows 7 wersja 64 bit, dlatego powinieneś o czymś wiedzieć:

Systemy 64 bitowe korzystające z technologii WOW64 zezwalają na uruchamianie aplikacji 32 bitowych.
WOW64 przełącza procesor między trybami 32-bitowym a 64-bitowym, dzięki temu procesory 64 bitowe wykonują aplikacje 32-bitowe równie szybko jak procesor 32 bitowy. Aplikacje 32 bitowe nie mogą korzystać jednak z bibliotek 64 bitowych, czyli nie będą współpracowały np. z 64 bitowymi plikami DLL.
W środowisku 64 bitowym nie możliwe jest uruchomienie 16 bitowych aplikacji.
Program 32-bitowy stworzony np. dla środowiska Windows 7 32-bit będzie działał prawidłowo w środowisku Windows 7 64-bit o ile biblioteki do których będzie się odwoływał, będą występowały w tym środowisku w wersji 32-bitowej, w przeciwnym razie program nie będzie działał.

Re: Serwer lokalny InterBase 2009 i Win 7 Prof x64

Nowy postNapisane: poniedziałek, 5 kwietnia 2010, 16:38
przez mentalmesh
Mam pytanie jeszcze w kwestii bibliotek w Win 7 x64.
Jeżeli napisze program na systemie x64 to będzie on działał prawidłowo w wersji x32?
W jaki sposób ustawić pod jaka wersje ma być kompilowany program i czy w ogóle jest możliwość wyboru jeśli pracuje na systemie win 7 x64?
Przypomnę, że korzystam aktualnie z wersji RAD Studio 2009.
Z góry dzięki za informacje.

Re: Serwer lokalny InterBase 2009 i Win 7 Prof x64

Nowy postNapisane: poniedziałek, 5 kwietnia 2010, 16:51
przez Cyfrowy Baron
Wszystko sprowadza się do bibliotek. Jeżeli kompilujesz program w środowisku 64-bit u siebie i działa, to pewnie u innych też będzie działał. Z drugiej jednak strony tworzysz bazę danych więc korzystasz z bibliotek zainstalowanych wraz ze środowiskiem C++Builder 2009, by ta baza danych działała na innym komputerze to musisz zainstalować na nim te same biblioteki które masz u siebie> Najlepiej jest stworzyć instalator instalujący program wraz z bibliotekami do InterBase. Taki instalator można stworzyć za pomocą środowiska InstallAware 7 CodeGear Special Edition, który jest dostępny w pakiecie Embarcadero RAD Studio 2010, co do 2009 nie wiem. Tworząc taki instalator możesz umieścić w nim zarówno biblioteki dla środowiska 32-bit jak i 64-bit. Instalator powinien zawierać opcję instalacji odrębne dla systemów 32 i 64-bit.

Więcej informacji znajdziesz w pliku pomocy (wyłącz filtrowanie) pod hasłem: 64-bit Windows.