Udostępnij za pośrednictwem


Porady: ponowne podpisywanie aplikacji i manifestów wdrożenia

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

Porady: włączenie ustawień zabezpieczeń technologii ClickOnce

Porady: ustawienie strefy zabezpieczeń dla aplikacji ClickOnce

Porady: ustawienie uprawnień niestandardowych dla aplikacji ClickOnce

Porady: debugowanie aplikacji ClickOnce przy użyciu ograniczonych uprawnień

Porady: dodawanie zaufanego wydawcy do komputera klienckiego dla aplikacji ClickOnce

Porady: konfigurowanie funkcji zaufanego monitowania technologii ClickOnce

Koncepcje

Zabezpieczanie aplikacji ClickOnce

Zabezpieczenia dostępu kodu dla aplikacji ClickOnce

ClickOnce i podpis Authenticode

Przegląd wdrażania zaufanych aplikacji