Generowanie plik≤w wykonywalnych MTS

Program MTS Explorer pozwala generowaµ pliki wykonywalne aplikacji, kt≤re s│u┐╣ do instalacji i konfigurowania komputera klienta tak, aby zapewniµ mu dostΩp do aplikacji serwera zdalnego. Komputer klienta, na kt≤rym jest instalowany plik wykonywalny, musi zapewniaµ obs│ugΩ modelu DCOM (z ang. distributed COM), ale nie musi zawieraµ ┐adnych innych plik≤w serwera MTS poza plikiem wykonywalnym zapewniaj╣cym dostΩp do aplikacji serwera zdalnego MTS.

NarzΩdzie do tworzenia plik≤w wykonywalnych aplikacji jest elementem funkcji eksportowania pakiet≤w programu MTS. NarzΩdzie to pozwala w spos≤b automatyczny generowaµ pliki wykonywalne aplikacji, kt≤re instaluj╣ aplikacje klient≤w i konfiguruj╣ komputery klient≤w tak, aby zapewniµ im dostΩp do aplikacji serwera na zdalnym serwerze MTS. Pliki wykonywalne generowane przez narzΩdzie domy£lnie powoduj╣ takie skonfigurowanie komputera klienta, aby mia│ one dostΩp do serwera, na kt≤rym wegenerowano plik wykonywalny.

Aby aplikacje klient≤w wskazywa│y na inny serwer ni┐ serwer rozmieszczaj╣cy, mo┐na wprowadziµ odpowiednie ustawienia na karcie Opcje arkusza w│a£ciwo£ci komputera. Je£li przed eksportowaniem pakietu generuj╣cego plik wykonywalny nie zostanie podana inna nazwa komputera serwera, pliki wykonywalne aplikacji utworzone na komputerze lokalnym automatycznie tak skonfiguruj╣ komputery klient≤w, aby zapewniµ im dostΩp do pakiet≤w serwera na komputerze lokalnym.

Aby skonfigurowaµ plik wykonywalny aplikacji klienta w spos≤b zapewniaj╣cy dostΩp do innego komputera serwera ni┐ komputer lokalny:

  1. Zaznacz ikonΩ M≤j Komputer.

  2. Kliknij prawym przyciskiem myszy, a nastΩpnie wybierz polecenie W│a£ciwo£ci.

  3. Zaznacz kartΩ Opcje, a nastΩpnie w polu Nazwa serwera zdalnego sekcji Replikacja podaj nazwΩ serwera zdalnego.

  4. Kliknij przycisk OK i wyeksportuj pakiet, aby utworzyµ plik wykonywalny aplikacji.

Po stronie serwera MTS narzΩdzie do tworzenia plik≤w wykonywalnych aplikacji automatycznie tworzy plik wykonywalny dla aplikacji klienta.

Po stronie klienta plik wykonywalny automatyzuje nastΩpuj╣ce kroki:

  1. Kopiuje siΩ do katalogu tymczasowego w komputerze klienta lub serwera, a nastΩpnie rozpakowuje wszystkie pliki potrzebne klientowi, w tym biblioteki typ≤w i niestandardowe biblioteki DLL typu proxy/stub.

  2. Przesy│a biblioteki typ≤w i biblioteki DLL typu proxy-stub dla aplikacji serwera do katalogu "Aplikacje zdalne", znajduj╣cego siΩ w katalogu \Program Files. Wszystkie aplikacje zdalne s╣ przechowywane w katalogu "Aplikacje zdalne". Ka┐da aplikacja zdalna ma sw≤j w│asny katalog o nazwie okre£lonej przez unikatowy identyfikator globalny pakietu (identyfikator GUID).

  3. Aktualizuje rejestr systemu o wpisy, kt≤re albo pozwalaj╣ korzystaµ klientom z aplikacji serwera w spos≤b zdalny (w│╣czaj╣c w to informacje zwi╣zane z identyfikatorami aplikacji, klas, interfejs≤w, bibliotek i programistycznymi) albo umo┐liwiaj╣ uruchamianie aplikacji serwera na komputerze serwera.

  4. Rejestruje aplikacjΩ, dziΩki czemu u┐ytkownik mo┐e j╣ w razie potrzeby usun╣µ w Panelu sterowania, za pomoc╣ ikony Dodaj/Usu± programy. Wszystkie aplikacje zdalne s╣ poprzedzane okre£leniem "Aplikacja zdalna", dziΩki czemu │atwo je znaleƒµ na li£cie zainstalowanych sk│adnik≤w.

  5. Usuwa pliki z tymczasowego katalogu wygenerowanego podczas instalowania aplikacji.

Po uruchomieniu na komputerze klienta plik wykonywalny kopiuje do pamiΩci tego komputera wszystkie niezbΩdne biblioteki DLL typu proxy-stub i biblioteki typ≤w oraz ukatualnia rejestr systemowy klienta o informacje wymagane w modelu DCOM, miΩdzy innymi o nazwΩ komputera serwera. DziΩki temu aplikacje klient≤w mog╣ uzyskiwaµ dostΩp do aplikacji serwera zdalnego.

Przed eksportowaniem pakietu tworz╣cego plik wykonywalny nale┐y skonfigurowaµ plik instalacyjny klienta (clients.ini). InstalacjΩ klienck╣ mo┐na dostosowaµ, do│╣czaj╣c do niej dodatkowe pliki, na przyk│ad pliki wykonywalne klienta, dokumentacjΩ aplikacji lub proste pliki typu "readme". Na przyk│ad plik clients.ini file, znajduj╣cy siΩ w podkatalogu \Clients, mo┐na zmodyfikowaµ w spos≤b pozwalaj╣cy instalowaµ pliki wykonywalne klienta dla kilku r≤┐nych aplikacji.

Aby dostosowaµ instalacjΩ:

  1. Otw≤rz plik clients.ini, znajduj╣cy siΩ w podkatalogu \clients.

  2. Pod nag│≤wkiem "Pliki aplikacji klienta"(ang. "Client Application Files") wprowadƒ £cie┐kΩ dostΩpu do katalogu, w kt≤rym ma byµ zapisany kod ƒr≤d│owy instalowany w komputerze klienta. Na przyk│ad:
    Source Path=c:\pgram files\mtx\test\vb bank
  3. Pod nag│≤wkiem ClientApplicationInstallCommands wprowadƒ nazwy plik≤w, kt≤re chcesz zainstalowaµ. Nazwy instalowanych plik≤w umie£µ w potr≤jnych nawiasach klamrowych. Na przyk│ad:
    1=notepad {{{readme.txt}}}
    2={{{vbbank.ex}}}}
  4. Pod nag│≤wkiem ClientApplicationSetup okre£l, czy chcesz w│╣czyµ opcjΩ ExploreApplication instalacji. Je£li tak, wpisz ôYö, je£li nie, wpisz ôNö. Na przyk│ad poni┐szy wpis powoduje wy£wietlanie aplikacji natychmiast po jej zainstalowaniu, dziΩki czemu klient mo┐e utworzyµ skr≤t do pulpitu:
    ExploreApplication=Y

Po dostosowaniu pliku clients.ini mo┐na przyst╣piµ do eksportowania (za pomoc╣ programu MTS Explorer) pakietu serwera tworz╣cego plik wykonywalny klienta.

Aby utworzyµ plik wykonywalny klienta:

  1. Je£li jeszcze tego nie wykonano, zainstaluj aplikacjΩ serwera (za pomoc╣ Kreatora pakiet≤w).

  2. Je£li chcesz, aby klienci mieli dostΩp do innego serwera ni┐ serwer rozmieszczaj╣cy, na kt≤rym utworzono plik wykonywalny, wykonaj nastΩpuj╣ce kroki.
    • W lewym okienku programu MTS Explorer zaznacz ikonΩ M≤j Komputer.

    • Kliknij prawym przyciskiem myszy, a nastΩpnie wybierz polecenie W│a£ciwo£ci.

    • Kliknij kartΩ Opcje. W polu Nazwa serwera zdalnego wprowadƒ nazwΩ serwera, do kt≤rego bΩd╣ mieli dostΩp klienci. Na przyk│ad:
      \\anotherservermachine
  3. Wyeksportuj pakiet z serwera, na kt≤rym zainstalowano aplikacjΩ serwera do innego serwera. Podaj now╣ nazwΩ eksportowanego pakietu (YourNewFileName), a nastΩpnie umie£µ eksportowany pakiet we w│asnym katalogu programu MTS.

  4. Odszukaj folder, do kt≤rego pakiet ma byµ eksportowany. Na ekranie pojawi siΩ podkatalog "Klienci" (ang. "Clients") zawieraj╣cy pojedynczy plik o nazwie YourNewFileName.exe. Eksport istniej╣cego pakietu powoduje, ┐e podkatalog "Klienci" (ang. "Clients") jest generowany w katalogu docelowym eksportu. Podkatalog ten zawiera pojedynczy plik wykonywalny o nazwie okre£lonej podczas eksportu pakietu. Po uruchomieniu tego pliku na komputerze klienta obs│uguj╣cym model DCOM s╣ instalowane wszystkie informacje zapewniaj╣ce klientom zdalnym dostΩp do aplikacji serwera.

Wa┐ne Nie mo┐na uruchamiaµ opisywanego wy┐ej pliku wykonywalnego klienta na komputerze serwera. Spowoduje to usuniΩcie wpis≤w rejestru niezbΩdnych do uruchomienia pakietu serwera. Je£li u┐ytkownik pope│ni ten b│╣d, powinien usun╣µ aplikacjΩ w Panelu sterowania, za pomoc╣ arkuszy w│a£ciwo£ci Dodaj/Usu± programy. NastΩpnie powinien usun╣µ i ponownie zainstalowaµ pakiet (za pomoc╣ programu MTS Explorer).

Rozpowszechnianie pliku wykonywalnego klienta

Program MTS Explorer automatycznie tworzy pakiety i instaluje aplikacje klient≤w w postaci plik≤w wykonywalnych przeznaczonych do rozpowszechniania. Utworzone pliki wykonywalne mo┐na rozpowszechniaµ nastΩpuj╣cymi metodami:

Usuwanie pliku wykonywalnego klienta

Klienci mog╣ usuwaµ plik wykonywalny klienta z Panelu sterowania za pomoc╣ ikony Dodaj/Usu± programy. Aplikacje instalowane przez pliki wykonywalne MTS s╣ wyr≤┐nianie na li£cie "Instaluj/Odinstaluj" przez okre£lenie "Aplikacja zdalna" (ang. "Remote Application"). Aby usun╣µ plik wykonywalny, nale┐y zaznaczyµ odpowiedni╣ aplikacjΩ i klikn╣µ przycisk Usu±.

Zobacz te┐

Eksport pakiet≤w MTS, Budowanie pakietu MTS w celu eksportu


© 1998 Microsoft Corporation. Wszelkie prawa zastrze┐one.