Udostępnij za pośrednictwem


Warunki wstępne wdrażania aplikacji

W celu zapewnienia, że aplikacja zainstaluje i pomyślnie uruchomić, należy najpierw zapewnić, że wszystkie składniki, od których aplikacja jest zależna są już zainstalowane na komputerze docelowym.Na przykład, większość aplikacji, utworzone za pomocą Visual Studio ma zależności .NET Framework; poprawna wersja aparatu plików wykonywalnych języka wspólnego, musi być obecny na komputerze docelowym, przed zainstalowaniem odpowiedniej aplikacji.

Można wybrać te wymagania wstępne w Warunki wstępne, okno dialogowe i zainstalować.NET Framework i innych redistributables, jako część instalacji.Praktyka ta jest znany jako ładowanie początkowe na.Dalej, Visual Studio generuje Windows program wykonywalny o nazwie pliku Setup.exe, znany również jako program inicjujący.Program inicjujący jest odpowiedzialny za instalowanie te wymagania wstępne, przed uruchomieniem programu aplikacji.Aby uzyskać więcej informacji o wybieraniu te wymagania wstępne, zobacz Wymagania wstępne, okno dialogowe.

Każdy warunek jest pakiet program inicjujący.Pakiet program inicjujący jest Grupa katalogów i plików, które zawierają pliki manifestu, opisujące, jak zainstalować wymagań wstępnych.Jeśli wymagania wstępne dotyczące aplikacji nie są wymienione w Okno dialogowe wymaganą, można utworzyć niestandardowy program inicjujący pakietów i dodać je do programu Visual Studio.Następnie można wybrać wstępne w Warunki wstępne, okno dialogowe.Aby uzyskać więcej informacji, zobacz Tworzenie pakietów program inicjujący.

Ładowanie początkowe jest włączona domyślnie dla wdrażania ClickOnce.Program inicjujący generowane dla wdrażania ClickOnce jest podpisany.Można wyłączyć ładowanie początkowe dla składnika, ale należy to zrobić tylko wtedy, gdy masz pewność, że poprawną wersję składnika jest już zainstalowany na wszystkich komputerach docelowych.

Ładowanie początkowe i wdrażania ClickOnce

Przed zainstalowaniem aplikacji na komputerze klienckim, ClickOnce zbada klienta, aby zapewnić, że posiada niektórych wymagań określonych w manifeście aplikacji.Obejmują one następujące:

  • Minimalna wersja wymagana common language runtime, która jest określana jako zależność zestawu w manifeście aplikacji.

  • Minimalna wymagana wersja systemu operacyjnego Windows, które są wymagane przez aplikację, jak określono w aplikacji manifest za pomocą <osVersionInfo> element.(See <dependency> Element (ClickOnce aplikacji))

  • Minimalna wersja wszystkie zestawy, które muszą być preinstalowane w globalna pamięć podręczna zestawów (GAC), jak określono w deklaracji zależność zestawu w manifeście zestawu.

ClickOncemożna wykryć brak wymagań wstępnych i wymagań wstępnych można zainstalować za pomocą programu inicjującego. Aby uzyskać więcej informacji, zobacz Jak: Instalowanie wstępne z aplikacją ClickOnce.

[!UWAGA]

Aby zmienić wartości w manifestach generowanych przez narzędzia, takie jak Visual Studio i MageUI.exe, trzeba Edytuj manifest aplikacji, w edytorze tekstu, a następnie ponownie podpisać manifestów stosowania i wdrażania.Aby uzyskać więcej informacji, zobacz Jak: ponownie podpisać stosowania i wdrażania manifestów.

Jeśli używasz programu Visual Studio i ClickOnce wdrożenie aplikacji, program inicjujący pakietów, które są zaznaczone domyślnie zależą od wersji.NET Framework w roztworze.Jednakże jeśli zmiana obiektu docelowego.NET Framework w wersji, należy zaktualizować opcje w Warunki wstępne, okno dialogowe ręcznie.

Obiekt docelowy.NET Framework

Wybrane pakiety program inicjujący

.NET Framework 4 klienta profilu

.NET Framework 4 klienta profilu

Instalator Windows 3.1

.NET Framework 4

.NET Framework 4

Instalator Windows 3.1

Z ClickOnce wdrożenia, generowane przez stronę Publish.htm ClickOnce Kreatora publikowania punktów albo do łącza, który instaluje tylko aplikacji lub łącza, instaluje zarówno w aplikacji i składników bootstrapped.

Jeśli program inicjujący generowane przy użyciu Kreatora publikowania ClickOnce lub opublikować stronę w programie Visual Studio, automatycznie jest podpisany plik Setup.exe.Jednakże jeśli chcesz użyć certyfikatu klienta, aby zarejestrować program inicjujący, można później podpisania pliku.Aby uzyskać więcej informacji, zobacz Jak: znak instalacji plików z SignTool.exe (Instalator Windows).

Ładowanie początkowe i program MSBuild

Jeśli nie używasz Visual Studio, ale kompilowania aplikacji z wiersza polecenia, można utworzyć ClickOnce Inicjowanie aplikacji za pomocą zadań Microsoft zbudować silnika (MSBuild).Aby uzyskać więcej informacji, zobacz Zadanie GenerateBootstrapper.

Jako alternatywę bootstrap można pre-deploy składniki przy użyciu systemu dystrybucji oprogramowania elektronicznej, takich jak Microsoft Systems Management Server (SMS).

Program inicjujący (Setup.exe) argumenty wiersza polecenia

Plik Setup.exe generowanych przez Visual Studio i zadań programu MSBuild obsługuje następujące niewielki zestaw argumentów wiersza polecenia.Żadnych argumentów dostarczonych do aplikacji bootstrapping poza te są przekazywane do Instalatora aplikacji.

Jeśli zmienisz opcje program inicjujący, należy zmienić niepodpisane program inicjujący i zarejestrować plik program inicjujący później.Aby uzyskać więcej informacji, zobacz Jak: znak instalacji plików z SignTool.exe (Instalator Windows) lub Jak: znak instalacji plików z SignTool.exe (ClickOnce).

Argument wiersza polecenia

Opis

-?, -h, -help

Wyświetla okno dialogowe pomocy.

-url, -componentsurl

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

-url=location

Ustawia adres URL, gdzie będzie szukać pliku Setup.exe ClickOnce aplikacji.

-componentsurl=location

Ustawia adres URL, w którym Setup.exe będzie szukał zależności, takich jak .NET Framework.

-homesite=PRAWDA|FAŁSZ

Gdy true, pobierze zależności od preferowanych lokalizacji w witrynie dostawcy.Ustawienie to zastępuje -componentsurl ustawienie.Gdy false, pobierze zależności od adresu URL określonego przez -componentsurl.

System operacyjny nie obsługuje

Program Visual Studio inicjujący nie jest obsługiwana dla systemu Windows Server 2008 Server Core lub programie systemu Windows Server 2008 R2 Server Core zapewniają środowisko serwera niewiele zabiegów konserwacyjnych udostępniającej ograniczoną funkcjonalność.Na przykład, opcja obsługuje tylko w instalacji Server Core.NET Framework 3.5 Server Core profilu, zależy od pełnego tak funkcje programu Visual Studio.NET Framework nie można uruchomić.

Zobacz też

Koncepcje

Wybór strategii wdrażania ClickOnce

ClickOnce zabezpieczeń i wdrażania