Udostępnij za pośrednictwem


Wstępnie wymagane składniki wdrażania aplikacji

Aby upewnić się, że aplikacja zainstaluje i uruchomione pomyślnie, należy najpierw zapewnić, że wszystkie składniki, od których zależy aplikacja są już zainstalowane na komputerze docelowym.Na przykład większość aplikacji utworzony za pomocą Visual Studio zależą .NET Framework; Przed zainstalowaniem aplikacji właściwej wersji aparatu plików wykonywalnych języka wspólnego musi być zainstalowany na komputerze docelowym.

Można wybrać następujące składniki wymagane wstępnie w okno dialogowe wymagań wstępnych i instalowanie programu .NET Framework i innych redystrybucyjne jako część instalacji.To jest znane jako inicjowanie.Następnie w Visual Studio generuje programu wykonywalnego systemu Windows o nazwie Setup.exe, nazywany również program inicjujący.Program inicjujący jest odpowiedzialny za instalowanie wymagań wstępnych przed uruchomieniem swojej aplikacji.Aby uzyskać więcej informacji o wybieraniu wymagań wstępnych, zobacz Wstępnie wymagane składniki — Okno dialogowe.

Każdy wstępnie wymagany składnik jest pakietem program inicjujący.Pakiet program inicjujący to grupa katalogów i plików, które zawierają pliki manifestu opisano, jak można zainstalować ten składnik wymagany wstępnie.Jeśli Twój wstępnie wymagane składniki aplikacji nie są wymienione w wstępnie okno dialogowe, można tworzyć niestandardowe program inicjujący pakiety i dodaj je do programu Visual Studio.Można wybrać wymagań wstępnych w okno dialogowe wymagań wstępnych.Aby uzyskać więcej informacji, zobacz Tworzenie pakietów programu inicjującego.

Inicjowanie jest włączona domyślnie do użycia we wdrożeniach technologii ClickOnce.Program inicjujący, generowany dla wdrażania ClickOnce jest podpisany.Inicjowanie składnika można wyłączyć, ale należy zrobić to tylko wtedy, gdy masz pewność, że właściwej wersji składnika jest już zainstalowany na wszystkich komputerach docelowych.

Inicjowanie i wdrażania ClickOnce

Przed zainstalowaniem aplikacji na komputerze klienckim ClickOnce będzie należy sprawdzić, czy klienta, aby zagwarantować, że ma pewne wymagania określonego w manifeście aplikacji.Są to następujące funkcje:

  • Minimalna wymagana wersja plików wykonywalnych języka, który jest określony jako zależności zestawu w manifeście aplikacji.

  • Minimalna wymagana wersja systemu operacyjnego Windows wymagane przez aplikację, jak określono w aplikacji manifestu przy użyciu <osVersionInfo> elementu.(See <dependency> — Element (Aplikacja ClickOnce))

  • Minimalna wersja wszelkie zestawów, które muszą być wstępnie zainstalowane w globalnej pamięci podręcznej zestawów (GAC), jak określono w deklaracji zależności zestawu w manifeście zestawu.

ClickOncemożliwe jest wykrycie brakujące elementy wymagań wstępnych, i wymagań wstępnych można zainstalować za pomocą programu inicjującego. Aby uzyskać więcej informacji, zobacz Porady: instalowanie wstępnie wymaganych składników za pomocą aplikacji ClickOnce.

[!UWAGA]

Aby zmienić wartości w manifestów generowanych przez narzędzi, takich jak Visual Studio i MageUI.exe, należy edytować manifest aplikacji w edytorze tekstu i ponowne podpisanie manifesty aplikacji i wdrażania.Aby uzyskać więcej informacji, zobacz Porady: ponowne podpisywanie aplikacji i manifestów wdrożenia.

Jeśli używasz programu Visual Studio i technologii ClickOnce wdrażania aplikacji, pakietów program inicjujący, które są wybrane domyślnie są zależne od wersji programu .NET Framework w rozwiązaniu.Jednakże, jeśli wprowadzisz zmiany w wersji programu .NET Framework docelowej, musisz zaktualizować opcje w okno dialogowe wymagań wstępnych ręcznie.

Docelowa platforma .NET

Pakiety wybrany program inicjujący

.NET Framework 4 Client Profile

.NET Framework 4 Client Profile

Windows Installer 3.1

Program .NET Framework 4

Program .NET Framework 4

Windows Installer 3.1

Z ClickOnce wdrażania, generowanych przez stronę Publish.htm ClickOnce Kreatora publikowania punktów albo łącze, które instaluje tylko aplikację lub na łącze który instaluje zarówno aplikacji i składników bootstrapped.

Jeśli program inicjujący generowane przy użyciu technologii ClickOnce Kreator publikowania lub opublikuj stronę w programie Visual Studio, Setup.exe automatycznie jest podpisany.Jednakże jeśli chcesz użyć certyfikatu klienta do podpisywania program inicjujący, możesz się rejestrować plik później.

Inicjowanie i MSBuild

Jeśli nie używasz Visual Studio, ale kompilowania aplikacji w wierszu polecenia, można utworzyć ClickOnce Inicjowanie aplikacji za pomocą zadania aparat tworzenia firmy Microsoft (MSBuild).Aby uzyskać więcej informacji, zobacz GenerateBootstrapper — Zadanie.

Alternatywą dla ładowania wstępnie można wdrożyć składniki przy użyciu systemu dystrybucji oprogramowania elektronicznej, takie jak Microsoft Systems Management Server (SMS).

Argumenty wiersza polecenia program inicjujący (Setup.exe)

Setup.exe generowanych przez Visual Studio i zadania MSBuild obsługuje następujące niewielki zbiór argumentów wiersza polecenia.Argumenty dostarczone do aplikacji bootstrapping poza te są przekazywane do Instalatora aplikacji.

Jeśli zmienisz wszystkie opcje program inicjujący, należy zmienić wartości bez znaku program inicjujący i następnie zarejestruj go program inicjujący później.

Argument wiersza polecenia

Opis

-?, -h, -help

Wyświetla okno dialogowe pomocy.

-url, -componentsurl

Pokazuje adres URL przechowywane i składników adresów url dla tego zestawu w górę.

-url=location

Ustawia adres URL, na którym wyszukuje Setup.exe ClickOnce aplikacji.

-componentsurl=location

Ustawia adres URL, w którym Setup.exe wyszukuje zależności, takich jak .NET Framework.

-homesite=true|false

Gdy true, pliki do pobrania zależności z preferowanych lokalizacji w witrynie dostawcy.Zastępuje to -componentsurl ustawienie.Gdy false, pliki do pobrania zależności z adresu URL określonego przez -componentsurl.

Obsługa systemu operacyjnego

Program inicjujący programu Visual Studio nie jest obsługiwany na podstawowy Windows Server 2008 Server lub systemu Windows Server 2008 R2 Server Core, które zapewniają środowisko niskiego konserwacji serwera z ograniczoną funkcjonalność.Na przykład instalacji Server Core obsługuje tylko profil .NET Framework 3.5 Server Core dzięki funkcji programu Visual Studio, które są zależne od pełnego nie można uruchomić programu .NET Framework.

Zobacz też

Koncepcje

Wybieranie strategii wdrażania ClickOnce

Wskazówki dotyczące wdrażania ClickOnce