Jak: ponownie podpisać stosowania i wdrażania manifestów

Po wprowadzeniu zmian do rozmieszczania właściwości w manifeście aplikacji dla aplikacji, aplikacje Windows Presentation Foundation (xbap) lub rozwiązania dla pakietu Office Windows Forms musi podpisać ponownie manifestów stosowania i wdrażania przy użyciu certyfikatu.Proces ten pomaga zapewnić, że pliki zmodyfikowanego obrazu nie są zainstalowane na komputerach użytkownika końcowego.

Inny scenariusz, gdzie mogą ponownie podpisywać manifestów jest, gdy chcesz podpisać wniosek przez klientów i wdrażania manifesty z ich własnych certyfikatów.

Podpisanie, stosowania i wdrażania manifesty

W tej procedurze założono, że zostały już wprowadzone zmiany do aplikacji pliku manifestu (manifest).Aby uzyskać więcej informacji, zobacz Jak: Zmienianie właściwości rozmieszczania.

Aby podpisać ponownie stosowania i wdrażania manifesty z Mage.exe

  1. Otwórz wiersza polecenia usługi programu Visual Studio okna.

  2. Zmień katalog na folder zawierający pliki manifestu, które chcesz podpisać.

  3. Wpisz następujące polecenie, aby zarejestrować plik manifestu aplikacji.Zastąp nazwę pliku manifestu plus rozszerzenie ManifestFileName.Zastąpić certyfikat względną lub w pełni kwalifikowaną ścieżkę pliku certyfikatu i Zastąp hasła hasło dla certyfikatu.

    mage -sign ManifestFileName.manifest -CertFile Certificate -Password Password
    

    Na przykład można uruchomić następujące polecenie, aby zarejestrować się manifest aplikacji Dodaj w, formularz systemu Windows lub aplikacji przeglądarki Windows Presentation Foundation.Tymczasowe certyfikaty utworzone przez program Visual Studio nie są zalecane do wdrażania w środowisku produkcyjnym.

    mage -sign WindowsFormsApplication1.exe.manifest -CertFile ..\WindowsFormsApplication1_TemporaryKey.pfx
    mage -sign ExcelAddin1.dll.manifest -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
    mage -sign WpfBrowserApplication1.exe.manifest -CertFile ..\WpfBrowserApplication1_TemporaryKey.pfx
    
  4. Wpisz następujące polecenie, aby zaktualizować i podpisania pliku manifestu wdrażania, zastępując nazwy symbolu zastępczego, jak w poprzednim kroku.

    mage -update DeploymentManifest -appmanifest ApplicationManifest -CertFile Certificate -Password Password
    

    Na przykład można uruchomić następujące polecenie, aby zaktualizować i podpisz manifest wdrażania dodatek programu Excel, aplikacja Windows Forms lub aplikacji przeglądarki Windows Presentation Foundation.

    mage -update WindowsFormsApplication1.application -appmanifest WindowsFormsApplication1.exe.manifest -CertFile ..\WindowsFormsApplication1_TemporaryKey.pfx
    mage -update ExcelAddin1.vsto -appmanifest ExcelAddin1.dll.manifest -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
    mage -update WpfBrowserApplication1.xbap -appmanifest WpfBrowserApplication1.exe.manifest -CertFile ..\WpfBrowserApplication1_TemporaryKey.pfx
    
  5. Opcjonalnie można skopiować manifest główny wdrażania (publish\nazwa_aplikacji.application) do katalogu wdrażania wersji (publish\Application Files\nazwa_aplikacji_wersji).

Aktualizowanie i podpisanie aplikacji i manifestów wdrażania

W tej procedurze założono, że zostały już wprowadzone zmiany do aplikacji, manifestu (manifest) pliku, ale istnieją inne pliki, które zostały zaktualizowane.Gdy pliki są aktualizowane, wartość mieszania, która reprezentuje plik także musi zostać zaktualizowana.

Do aktualizacji i ponownie podpisać stosowania i wdrażania manifesty z Mage.exe

  1. Otwórz wiersza polecenia usługi programu Visual Studio okna.

  2. Zmień katalog na folder zawierający pliki manifestu, które chcesz podpisać.

  3. Usuń rozszerzenie pliku .deploy z plików w folderze wyjściowym publikowania.

  4. Wpisz następujące polecenie, aby zaktualizować nowe algorytmy zaktualizowane pliki manifest aplikacji i zarejestrować plik manifestu aplikacji.Zastąp nazwę pliku manifestu plus rozszerzenie ManifestFileName.Zastąpić certyfikat względną lub w pełni kwalifikowaną ścieżkę pliku certyfikatu i Zastąp hasła hasło dla certyfikatu.

    mage -update ManifestFileName.manifest -CertFile Certificate -Password Password
    

    Na przykład można uruchomić następujące polecenie, aby zarejestrować się manifest aplikacji Dodaj w, formularz systemu Windows lub aplikacji przeglądarki Windows Presentation Foundation.Tymczasowe certyfikaty utworzone przez program Visual Studio nie są zalecane do wdrażania w środowisku produkcyjnym.

    mage -update WindowsFormsApplication1.exe.manifest -CertFile ..\WindowsFormsApplication1_TemporaryKey.pfx
    mage -update ExcelAddin1.dll.manifest -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
    mage -update WpfBrowserApplication1.exe.manifest -CertFile ..\WpfBrowserApplication1_TemporaryKey.pfx
    
  5. Wpisz następujące polecenie, aby zaktualizować i podpisania pliku manifestu wdrażania, zastępując nazwy symbolu zastępczego, jak w poprzednim kroku.

    mage -update DeploymentManifest -appmanifest ApplicationManifest -CertFile Certificate -Password Password
    

    Na przykład można uruchomić następujące polecenie, aby zaktualizować i podpisz manifest wdrażania dodatek programu Excel, aplikacja Windows Forms lub aplikacji przeglądarki Windows Presentation Foundation.

    mage -update WindowsFormsApplication1.application -appmanifest WindowsFormsApplication1.exe.manifest -CertFile ..\WindowsFormsApplication1_TemporaryKey.pfx
    mage -update ExcelAddin1.vsto -appmanifest ExcelAddin1.dll.manifest -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
    mage -update WpfBrowserApplication1.xbap -appmanifest WpfBrowserApplication1.exe.manifest -CertFile ..\WpfBrowserApplication1_TemporaryKey.pfx
    
  6. Wróć do plików, należy dodać rozszerzenie pliku .deploy, z wyjątkiem stosowania i wdrażania manifestu plików.

  7. Opcjonalnie można skopiować manifest główny wdrażania (publish\nazwa_aplikacji.application) do katalogu wdrażania wersji (publish\Application Files\nazwa_aplikacji_wersji).

Zobacz też

Zadania

Jak: Włączanie ClickOnce ustawień zabezpieczeń

Jak: Ustawianie strefy zabezpieczeń dla aplikacji ClickOnce

Jak: Ustaw uprawnienia niestandardowe dla aplikacji ClickOnce

Jak: debugowanie aplikacji ClickOnce z ograniczonymi uprawnieniami

Jak: dodawać zaufanych wydawców na komputerze klienckim dla aplikacji ClickOnce

Jak: konfigurowanie zachowania monitu ClickOnce zaufania

Koncepcje

Zabezpieczanie ClickOnce aplikacji

Zabezpieczenie dostępu do kodu dla aplikacji ClickOnce

ClickOnce oraz Authenticode

Omówienie rozmieszczania aplikacji zaufanych