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.