Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Poniższe mogą mieć wpływ na instalacje Instalatora Windows podczas korzystania z serwera terminali. Deweloperzy instalacji powinni zawsze testować, czy ich pakiet Instalatora Windows jest instalowany zgodnie z oczekiwaniami, gdy użytkownicy korzystają również z serwera terminali.
- W systemach operacyjnych starszych niż Windows Server 2008 i Windows Vista należy ustawić zasady systemu EnableAdminTSRemote, aby umożliwić administratorom wykonywanie instalacji w sesji klienta. Począwszy od systemu Windows Server 2008 i Windows Vista, zasady EnableAdminTSRemote nie mają już żadnego wpływu. Niezależnie od jego ustawienia administratorzy i nieadministratorów mogą przeprowadzić instalację w sesji klienta lub sesji konsoli. Administratorzy i nieadministratorzy zawsze mogą wykonywać instalacje Instalatora Windows w sesji konsoli.
- Instalator Windows uniemożliwia instalację w kontekście instalacji użytkownika, jeśli DisableUserInstallszasada systemowa jest ustawiona na 1. W takim przypadku instalator ignoruje wszystkie aplikacje zarejestrowane na poziomie użytkownika i wyszukuje tylko aplikacje zarejestrowane na poziomie maszyny.
- Gdy administrator wykonuje instalację w sesji klienta serwera terminali hostowanego w systemie Windows 2000, instalacja musi używać ścieżki UNC, a nie litery dysku mapowanego.
Deweloperzy powinni przestrzegać poniższych wskazówek podczas tworzenia składnika Instalatora Windows, który może być używany z serwerem terminali.
- Zapisz wszystkie informacje rejestru HKCU w części rejestru HKCU\Software.
- Przechowywanie informacji o konfiguracji w plikach INI nie jest zalecane.
- Zapisz informacje o poszczególnych użytkownikach w rejestrze, gdy aplikacja jest uruchamiana po raz pierwszy, a nie w czasie instalacji. Jeśli musisz zapisać informacje o poszczególnych użytkownikach w rejestrze w czasie instalacji, należy oddzielić informacje o poszczególnych użytkownikach i komputerach do różnych składników Instalatora Windows. Utwórz pakiet, tak aby instalator nie próbował weryfikować i naprawiać składników zawierających informacje o poszczególnych użytkownikach podczas instalowania aplikacji.
- Pakiet używany tylko dla instalacji na maszynę powinien zapisywać zmienne środowiskowe w środowisku komputera przez dołączenie * w kolumnie Nazwa tabeli środowiska . Jeśli pakiet może być używany do instalacji poszczególnych użytkowników lub instalacji na maszynę, użyj dwóch składników. Uwzględnij składnik dla użytkownika w tabeli składników i wprowadź ustawienia użytkownika w tabeli środowiska. Uwzględnij składnik dla maszyny w Tabeli Komponentów i wprowadź ustawienia komputera w Tabeli Środowiska. Kontroluj, który składnik zostanie zainstalowany, używając instrukcji warunkowych opartych na właściwości ALLUSERS w polu Warunek tabeli składników.
- Podczas przeprowadzania instalacji dla każdej maszyny na serwerze terminalowym, instalator zapisuje zmienne środowiskowe dla użytkownika w kluczu HKCU\.Default\Environment. Ponieważ serwer terminali nie replikuje tej sekcji rejestru, instalacja nie ustawia zmiennych środowiskowych dla poszczególnych użytkowników.
- Ponieważ serwer może być skonfigurowany tak, aby uniemożliwić użytkownikom naprawianie aplikacji, aplikacja powinna bezpiecznie obsługiwać przypadek braku kluczy rejestru.
Poniższe zasady obowiązują, gdy pakiet Instalatora Windows wykorzystujący biblioteki DLL, pliki EXE lub skrypty do akcji niestandardowych jest instalowany w kontekście instalacji dla wszystkich użytkowników na serwerze terminalu. W tym przypadku instalator ustawia właściwość TerminalServer.
- Odroczone akcje niestandardowe działają w kontekście systemu lokalnego, chyba że akcja ma atrybut msidbCustomActionTypeTSAware. Jest to prawdą, nawet jeśli działanie niestandardowe podszywa się pod użytkownika w systemie, który nie jest serwerem usług terminalowych. Należy pamiętać, że jeśli akcja niestandardowa z atrybutem msidbCustomActionTypeTSAware zmienia rejestr użytkownika, instalator nie zapewnia automatycznie, że te zmiany zostaną również wprowadzone w rejestrze każdego użytkownika na komputerze.
- Wszelkie operacje na rejestrze wykonywane w odroczonej akcji niestandardowej, które odczytują dane z gałęzi rejestru HKCU, odnoszą się do domyślnej gałęzi rejestru systemu, a nie gałęzi rejestru bieżącego użytkownika.
- Wszystkie operacje rejestru w odroczonej akcji niestandardowej, które zapisują do HKCU\Software, są wykrywane przez instalatora i kopiowane do każdego użytkownika komputera podczas następnego logowania użytkownika.
- Wszystkie operacje rejestru w odroczonej akcji niestandardowej zapisu w HKCU, ale nie znajdują się w \Software klucz rejestru, nie są wykrywane przez instalatora ani kopiowane.
Aby uzyskać więcej informacji, zobacz Usługi terminalowe w zestawie Microsoft Windows Software Development Kit (SDK).
Tematy pokrewne