Udostępnij za pośrednictwem


Wskazówki: ręczne wdrażanie aplikacji ClickOnce, które nie wymagają ponownego podpisywania i zachowują informacje o znakowaniu

Podczas tworzenia ClickOnce aplikacji i nadać jej do klienta, aby opublikować i wdrożyć, klient ma tradycyjnie manifestu wdrażania aktualizacji i ponownie go podpisać. Podczas gdy nadal jest preferowaną metodą w większości przypadków.NET Framework 3.5 umożliwia tworzenie ClickOnce wdrożeń, które mogą być wdrażane przez klientów bez konieczności ponownego generowania nowych manifestu wdrażania.Aby uzyskać więcej informacji, zobacz Wdrażanie technologii ClickOnce do testowania i obsługi serwerów produkcyjnych bez ponownego podpisywania.

Podczas tworzenia ClickOnce aplikacji i nadać jej do klienta, aby opublikować i wdrożyć, aplikacji można użyć marki klienta lub można zachować znakowaniu.Na przykład jeśli aplikacja jest pojedynczy wniosek własnościowych, można zachować znakowaniu.Aplikacja jest wysoce dostosowane dla każdego klienta, można użyć marki klienta..NET Framework 3.5 pozwala pozwala zachować znakowaniu, informacje o wydawcy i podpisu zabezpieczeń, gdy dają umożliwia wdrażanie aplikacji z organizacją.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji ClickOnce do wdrażania przez inne osoby.

[!UWAGA]

W tym instruktażu można tworzyć wdrożeń ręcznie za pomocą narzędzia wiersza polecenia Mage.exe lub narzędzie graficzne MageUI.exe.Aby uzyskać więcej informacji o wdrożeniach ręcznego, zobacz Wskazówki: ręczne wdrażanie aplikacji ClickOnce.

Wymagania wstępne

Aby wykonać kroki opisane w tym instruktażu są potrzebne:

  • Aplikacja Windows Forms, która przystąpić do rozmieszczania.Ta aplikacja będzie dalej jako WindowsFormsApp1.

  • Visual Studio lub Windows SDK.

Aby wdrożyć aplikację ClickOnce z wielu wdrażanie i obsługa znakowania, przy użyciu Mage.exe

  1. Otwórz okno wiersza polecenia programu Visual Studio lub Windows SDK wierszu polecenia i przejdź do katalogu, w którym będą przechowywane na ClickOnce pliki.

  2. Utwórz katalog o nazwie po bieżącej wersji danego wdrożenia.Jeśli po raz pierwszy wdrożony aplikacja będzie prawdopodobnie wybierz 1.0.0.0.

    [!UWAGA]

    Wersja wdrażania mogą być różne od wersji plików aplikacji.

  3. Utwórz podkatalog o nazwie pojemnika i skopiować wszystkie pliki aplikacji, w tym miejscu, w tym pliki wykonywalne, zespoły, zasobów i plików danych.

  4. Generowanie manifest aplikacji z wywołania Mage.exe.

    mage -New Application -ToFile 1.0.0.0\WindowsFormsApp1.exe.manifest -Name "Windows Forms App 1" -Version 1.0.0.0 -FromDirectory 1.0.0.0\bin -UseManifestForTrust true -Publisher "A. Datum Corporation"
    
  5. Zarejestrować się manifest aplikacji z certyfikatu cyfrowego.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
    
  6. Generowanie manifestu wdrażania z zaproszeniem do Mage.exe.Domyślnie, znak będzie Mage.exe na ClickOnce wdrażania jako zainstalowaną aplikację, tak że mogą być uruchamiane zarówno online i offline.Umożliwia utworzenie aplikacji dostępne tylko wtedy, gdy użytkownik jest w trybie online, -i argumentu o wartości f.Ponieważ ta aplikacja będzie korzystać z wielu funkcji rozmieszczania, należy wykluczyć -providerUrl argument Mage.exe.(W wersjach.NET Framework w wersji 3.5, z wyłączeniem -providerUrl dla aplikacji w trybie offline spowoduje błąd.)

    mage -New Deployment -ToFile WindowsFormsApp1.application -Name "Windows Forms App 1" -Version 1.0.0.0 -AppManifest 1.0.0.0\WindowsFormsApp1.manifest 
    
  7. Nie podpisuje manifestu wdrażania.

  8. Należy podać wszystkie pliki do klienta, który będzie wdrażanie aplikacji w jego sieci.

  9. W tym momencie klient musi podpisać manifestu wdrażania z własnym certyfikatem wykreowane.Na przykład jeśli klient pracuje dla firmy o nazwie Adventure Works, on wygenerować certyfikat z podpisem własnym za pomocą narzędzia MakeCert.exe.Następnie należy użyć narzędzia Pvk2pfx.exe połączyć pliki utworzone przez MakeCert.exe do pliku PFX, które mogą być przekazywane do Mage.exe.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  10. Klient dalej używa tego certyfikatu do podpisywania manifestu wdrażania.

    mage -Sign WindowsFormsApp1.application -CertFile MyCert.pfx
    
  11. Nabywcy służy do rozmieszczania aplikacji do użytkowników.

Aby wdrożyć aplikację ClickOnce z wielu wdrażanie i obsługa znakowania, przy użyciu MageUI.exe

  1. Otwórz okno wiersza polecenia programu Visual Studio lub Windows SDK wierszu polecenia i przejdź do katalogu, w którym będą przechowywane na ClickOnce pliki.

  2. Utwórz podkatalog o nazwie pojemnika i skopiować wszystkie pliki aplikacji, w tym miejscu, w tym pliki wykonywalne, zespoły, zasobów i plików danych.

  3. Utwórz podkatalog o nazwie po bieżącej wersji danego wdrożenia.Jeśli po raz pierwszy wdrożony aplikacja będzie prawdopodobnie wybierz 1.0.0.0.

    [!UWAGA]

    Wersja wdrażania mogą być różne od wersji plików aplikacji.

  4. Przenieś katalog \bin do katalogu, który został utworzony w kroku 2.

  5. Uruchom narzędzie graficzne MageUI.exe.

    MageUI.exe
    
  6. Tworzyć nowe manifest aplikacji, wybierając pliku, Nowy, Manifest aplikacji z menu.

  7. W domyślnym Nazwa kartę, wprowadź numer nazwa i wersja tego wdrożenia.Ponadto podać wartość dla wydawcy, który posłuży jako nazwa folderu dla aplikacji łącze skrótu w Start menu po wdrożeniu go.

  8. Wybierz Opcje aplikacji tab, a następnie kliknij przycisk Wykorzystania aplikacji Manifest dla zaufania informacji.Umożliwi to strony trzeciej znakowanie dla tej ClickOnce aplikacji.

  9. Wybierz pliki tab, a następnie kliknij przycisk przeglądać przycisk obok pola tekstowego katalogu aplikacji.

  10. Wybierz katalog, który zawiera Twoje pliki aplikacji, które utworzono w kroku 2, a następnie kliknij przycisk OK w oknie dialogowym Wybieranie folderu.

  11. Kliknij przycisk Wypełnij przycisk, aby dodać wszystkie pliki aplikacji do listy plików.Jeśli aplikacja zawiera więcej niż jeden plik wykonywalny, zaznaczając głównego pliku wykonywalnego dla tego wdrożenia jako aplikacja uruchamiania Punktu wejścia z Typ pliku listy rozwijanej.(Jeśli aplikacja zawiera tylko jeden plik wykonywalny, MageUI.exe spowoduje oznaczenie go dla Ciebie.)

  12. Wybierz wymagane uprawnienia kartę i wybierz poziom zaufania, musisz aplikacji w celu potwierdzenia.Wartością domyślną jest Pełne zaufanie, który będzie odpowiedni dla większości aplikacji.

  13. Wybierz pliku, zapisać z menu, a następnie zapisać manifest aplikacji.Monit jest podpisywanie manifest aplikacji podczas jej zapisywania.

  14. Jeśli certyfikat przechowywany jako plik w systemie plików, użyj znak jako plik certyfikatu opcji i wybierz certyfikat z systemu plików za pomocą wielokropka (...) przycisk.

    - lub -

    Jeśli certyfikat jest przechowywany w magazynie certyfikatów, który można uzyskać dostęp z komputera, zaznacz znak z opcją przechowywanego certyfikatui wybierz certyfikat z listy.

  15. Wybierz pliku, Nowy, Wdrażania Manifest z menu, aby utworzyć Twój manifest rozmieszczania, a następnie na Nazwa tab, podać nazwę i numer wersji (1.0.0.0 w tym przykładzie).

  16. Przełącz się do Aktualizacja , a następnie określ, jak często tę aplikację, aby zaktualizować.Jeśli aplikacja używa ClickOnce API rozmieszczania sprawdzanie aktualizacji, wyczyść pole wyboru o nazwie tej aplikacji należy sprawdzić aktualizacje.

  17. Przełącz się do Odniesienia aplikacji kartę.Wstępnie wszystkie wartości na tej karcie można dodawać klikając Zaznacz Manifest przycisk i zaznaczając manifest aplikacji utworzony w poprzednich krokach.

  18. Wybierz zapisać i Zapisz manifestu wdrażania na dysku.Monit jest podpisywanie manifest aplikacji podczas jej zapisywania.Kliknij przycisk anulowanie w celu zapisania w manifeście bez jej podpisanie.

  19. Podaj wszystkie pliki aplikacji do klienta.

  20. W tym momencie klient musi podpisać manifestu wdrażania z własnym certyfikatem wykreowane.Na przykład jeśli klient pracuje dla firmy o nazwie Adventure Works, on wygenerować certyfikat z podpisem własnym za pomocą narzędzia MakeCert.exe.Następnie należy użyć narzędzia Pvk2pfx.exe połączyć pliki utworzone przez MakeCert.exe do pliku PFX, które mogą być przekazywane do MageUI.exe.

    makecert -r -pe -n "CN=Adventure Works" -sv MyCert.pvk MyCert.cer
    pvk2pfx.exe -pvk MyCert.pvk -spc MyCert.cer -pfx MyCert.pfx
    
  21. Generowane certyfikatem klienta teraz znaki manifestu wdrażania przez otwarcie manifestu wdrażania w MageUI.exe, a następnie zapisanie go.Gdy pojawi się okno dialogowe podpisywania, klient wybiera znak jako plik certyfikatu opcję i wybierze plik PFX został on zapisany na dysku.

  22. Nabywcy służy do rozmieszczania aplikacji do użytkowników.

Zobacz też

Informacje

Mage.exe (Narzędzie generowania manifestu i edytowania)

MageUI.exe (Narzędzie generowania i edytowania manifestu, klient grafiki)

Makecert.exe (Narzędzie tworzenia certyfikatów)