Pytanie : Delphi Runtime Pakunek

Cześć,

I am mój program z the mój pakunek Przewaga Wersja 8, gdy I wykonywać ono i próba prośba 8 pracować fine.

I chcieć jeżeli ono być ewentualny .exe che wykonywać nawet jeśli the klient mieć wersja 8 lub 9 Przewaga bez recompile the .exe.

Example: I budować mój .exe z the mój pakunek Przewaga wersja 9, I dostarczać ono the klient whom mieć już the pakunek Przewaga wersja 8, mój .exe przystosowywać ten wersja i wykonywać?

 

Odpowiedź : Delphi Runtime Pakunek

Mój główny cel być tylko jeden .exe z che budować z Przewaga 9, i I polubić ono także sprawnie z Przewaga 8…

Tam  być wciąż sposób che ty móc (poniekąd) robić ( ty próbować.  Ono być trochę więcej praca ale ono móc "praca wokoło."

  1. Najpierw ruszać się twój dane dostęp w Datamodule, jeżeli ty biedak już.  
     
  2. Wtedy tworzyć wersja the Datamodule który być odmianowy wtedy the Przewaga wersja, i.e musieć dokładnie równoległy/identyczny oprócz the podłączeniowy strunowanie i cnoonections the różny wersja Przewaga.  Musieć the ten sam funkcja/procedura który akceptować the ten sam parametr i wracać the ten sam rezultat (w przypadku funkcja) i robić the ten sam rzecz.  Ono także znaczyć że ty potrzebować potrzebować the datasources i zapytanie i potrzebować the inny dane dostęp składnik wymieniać the potrzebować w to samo datamodule.
     
  3. The DLLs w 2) 2) musieć "2) ładowny" DLL (che być dokąd the "trochę " praca" naprawdę przychodzić w the obrazek.
     
  4. To także znaczyć że ty potrzebować procedura w twój magistrala app który ładować i łączyć w górę the odpowiedni DataModule DLL.
     
  5. Ty wtedy potrzebować sposób che kiedykolwiek Przewaga wersja the klient mieć.  To pozwalać ty the odpowiedni DataModule DLL. 

I robić wyrocznia w przeszłości gdy I musieć sprawnie uderzenie między DB2, SQL Serwer, i Wyrocznia.  (Przynajmniej, teoretycznie, twój sytuacja być, w jeden rodzina. ; -)  

Alternatywnie, I łączyć lub SQL Serwer Ekspresowy (w okolicy) lub SQL Serwer (na sieć) po prostu utworzenie the związek strunowanie dla i wtedy mieć the podaniowy próba the związek the sieć SQL Serwer i wtedy, jeżeli i pracować, próbować the miejscowy SQL Serwer Ekspresowy.  Ten podejście móc prawdopodobnie modyfikować tak, że ono móc z twój różnica na the temat.  

W zależności od dokładnie che podłączeniowy składnik ty używać, ty móc sprawnie the ten sam sztuczka I gdy I didn' tknow móc the sieć lub lokalny związek patrzeć jak.  I tworzyć procedura w mój datamodule który chodzić the użytkownik przez the podłączeniowy sznurek i wtedy ratować i.

Inne rozwiązania  
 
programming4us programming4us