Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Od systemu Windows 11 możesz zainstalować aplikację za pomocą programu PowerShell bez konieczności podpisywania pakietu. Ta funkcja ma ułatwić szybkie testowanie aplikacji. Nie używaj tej funkcji do szerokiego rozpowszechniania aplikacji.
Tworzenie niepodpisanego pakietu
Niepodpisany pakiet musi zawierać specjalną wartość identyfikatora OID (identyfikatora organizacji) w elemecie Identity w pliku manifestu. W przeciwnym razie nie będzie można go zarejestrować. Niepodpisany pakiet nigdy nie będzie miał takiej samej tożsamości jak podpisany pakiet. Zapobiega to konfliktowi niepodpisanych pakietów lub fałszowaniu tożsamości podpisanego pakietu.
Oto przykład.
...
<Identity Name="NumberGuesserManifest"
Publisher="CN=AppModelSamples, OID.2.25.311729368913984317654407730594956997722=1"
Version="1.0.0.0" />
...
Instalowanie niepodpisanego pakietu
Ważne
W większości scenariuszy należy uruchomić program PowerShell jako administrator. Zapoznaj się z poniższymi szczegółami.
- Aby zainstalować niepodpisany pakiet, przekaż flagę
-AllowUnsigneddo polecenia Add-AppxPackage . - W większości scenariuszy niepodpisany pakiet będzie zawierać zawartość wykonywalną; dlatego musisz uruchomić program PowerShell jako administrator. Dzieje się tak, ponieważ dla wszystkich użytkowników musi być zainstalowany niepodpisany pakiet zawierający zawartość wykonywalną. Ponieważ może to mieć wpływ na więcej niż tylko bieżącego użytkownika, wymaga uprawnień administratora.
- Jeśli niepodpisany pakiet zawiera tylko zawartość nie wykonywalną (na przykład w przypadku konieczności załadowania tylko obrazów, zasobów i innej zawartości lub plików skryptów), uprawnienia administratora nie są potrzebne, a użytkownik niebędący administratorem może zainstalować pakiet.
Oto przykład składni.
Add-AppPackage -Path ".\MyEmployees.appx" -AllowUnsigned
Gdy aplikacja jest gotowa do dystrybucji, upewnij się, że pakiet jest podpisany. Pamiętaj, aby usunąć specjalny identyfikator OID i upewnij się, że nazwa wydawcy jest taka sama jak nazwa podmiotu certyfikatu.