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.
Uruchom spakowaną aplikację i zobacz, jak wygląda bez konieczności jej podpisywania. Następnie ustaw punkty przerwania i przejdź przez kod. Gdy wszystko będzie gotowe do przetestowania aplikacji w środowisku produkcyjnym, podpisz aplikację, a następnie zainstaluj ją. W tym temacie pokazano, jak wykonać każdą z tych czynności.
Uruchamianie aplikacji
Możesz uruchomić aplikację, aby przetestować ją lokalnie bez konieczności uzyskiwania certyfikatu i podpisywania go. Sposób uruchomienia aplikacji zależy od narzędzia użytego do utworzenia pakietu.
Pakiet został utworzony przy użyciu programu Visual Studio
Ustaw projekt pakietu jako projekt startowy, a następnie naciśnij F5, aby uruchomić aplikację.
Pakiet został utworzony przy użyciu innego narzędzia
Otwórz wiersz polecenia programu Windows PowerShell i w katalogu głównym plików pakietu uruchom następujące polecenie cmdlet:
Add-AppxPackage –Register AppxManifest.xml
Aby uruchomić aplikację, znajdź ją w menu Start systemu Windows.
Uwaga / Notatka
Spakowana aplikacja zawsze działa jako użytkownik interakcyjny, a każdy dysk, na którym zainstalowano spakowaną aplikację, musi być sformatowany w formacie NTFS.
Debugowanie aplikacji
Sposób debugowania aplikacji zależy od narzędzia użytego do utworzenia pakietu.
Jeśli pakiet został utworzony przy użyciu nowego projektu pakietu dostępnego w programie Visual Studio 2017 w wersji 15.4 lub nowszej (w tym Visual Studio 2019), po prostu ustaw projekt pakietu jako projekt startowy, a następnie naciśnij F5, aby debugować aplikację.
Jeśli pakiet został utworzony przy użyciu dowolnego innego narzędzia, wykonaj następujące kroki:
Upewnij się, że spakowana aplikacja została uruchomiona co najmniej raz, aby została zainstalowana na komputerze lokalnym.
Zapoznaj się z sekcją Uruchamianie aplikacji powyżej.
Uruchom program Visual Studio.
Jeśli chcesz debugować aplikację z podwyższonym poziomem uprawnień, uruchom program Visual Studio przy użyciu opcji Uruchom jako administrator .
W programie Visual Studio wybierz pozycję Debug-Other>Debug Targets-Debug>Installed App Package.
Na liście Zainstalowane pakiety aplikacji wybierz pakiet aplikacji, a następnie wybierz przycisk Dołącz .
Modyfikowanie aplikacji między sesjami debugowania
Jeśli wprowadzisz zmiany w aplikacji w celu naprawienia błędów, spakuj ją ponownie za pomocą narzędzia MakeAppx. Zobacz Uruchamianie narzędzia MakeAppx.
Debugowanie całego cyklu życia aplikacji
W niektórych przypadkach może być potrzebna bardziej szczegółowa kontrola nad procesem debugowania, w tym możliwość debugowania aplikacji przed jej rozpoczęciem.
Możesz użyć PLMDebug , aby uzyskać pełną kontrolę nad cyklem życia aplikacji, w tym wstrzymywaniem, wznawianiem i kończeniem.
PLMDebug jest dołączony do zestawu Windows SDK.
Przetestuj aplikację
Aby wdrożyć spakowaną aplikację na potrzeby kompleksowego testowania produkcyjnego podczas przygotowywania do dystrybucji, należy podpisać pakiet przy użyciu certyfikatu, który jest zaufany na maszynie, na której wdrażasz aplikację.
Testowanie aplikacji spakowanej przy użyciu programu Visual Studio
Program Visual Studio podpisuje aplikację przy użyciu certyfikatu testowego. Ten certyfikat znajdziesz w folderze wyjściowym generowanym przez kreatora tworzenia pakietów aplikacji . Plik certyfikatu ma rozszerzenie .cer i należy zainstalować ten certyfikat w magazynie certyfikatów zaufanych osób na komputerze, na którym chcesz przetestować aplikację. Zobacz Pakowanie aplikacji klasycznej lub platformy UWP w programie Visual Studio.
Testowanie aplikacji spakowanej przy użyciu innego narzędzia
Jeśli spakujesz aplikację poza programem Visual Studio, możesz podpisać pakiet aplikacji przy użyciu narzędzia do podpisywania. Jeśli certyfikat użyty do podpisywania nie jest zaufany na maszynie, na której przeprowadzasz testowanie, przed zainstalowaniem pakietu aplikacji musisz zainstalować certyfikat w magazynie certyfikatów zaufanych osób.
Podpisz swój pakiet aplikacyjny
Aby ręcznie podpisać pakiet aplikacji:
Utwórz certyfikat. Zobacz Tworzenie certyfikatu.
Zainstaluj ten certyfikat w magazynie certyfikatów zaufanych osób w systemie.
Podpisz aplikację przy użyciu tego certyfikatu, zobacz Podpisywanie pakietu aplikacji przy użyciu narzędzia SignTool.
Ważne
Upewnij się, że nazwa wydawcy certyfikatu jest zgodna z nazwą wydawcy aplikacji.
Powiązany przykład
Przetestuj swoją aplikację za pomocą comparepackage.exe
ComparePackage.exe to narzędzie w zestawie Windows SDK , które wyświetla raport informujący o tym, które pliki zostały zmienione, jakie nowe pliki zostały dodane, które pliki zostały usunięte i co pozostaje niezmienione po zaktualizowaniu aplikacji z jednej wersji do drugiej.
Testowanie aplikacji przy użyciu dołączania aplikacji lokalnej
Dołączanie aplikacji lokalnych umożliwia uruchamianie aplikacji MSIX bez instalowania ich na urządzeniu. Interfejsy API, które obsługują funkcję Dołączanie aplikacji lokalnych, są w pełni obsługiwane w systemach Windows 11 Enterprise i Windows 10 Enterprise, wbudowane w system operacyjny, aby montować i odmontowywać aplikacje. Do zautomatyzowania procesu można również użyć poleceń cmdlet lub skryptów programu PowerShell. Aby uzyskać więcej informacji, zobacz Testowanie pakietów MSIX pod kątem dołączania aplikacji.
Przetestuj swoją aplikację pod kątem systemu Windows 10 S
Przed opublikowaniem aplikacji upewnij się, że będzie ona działać poprawnie na urządzeniach z systemem Windows 10 S. W rzeczywistości, jeśli planujesz opublikować aplikację w sklepie Microsoft Store, musisz to zrobić, ponieważ jest to wymaganie sklepu. Aplikacje, które nie działają poprawnie na urządzeniach z systemem Windows 10 S, nie będą certyfikowane.
Zobacz Testowanie aplikacji systemu Windows pod kątem systemu Windows 10 S.
Uruchom inny proces w kontenerze pełnego zaufania
Procesy niestandardowe można wywoływać wewnątrz kontenera określonego pakietu aplikacji. Może to być przydatne w przypadku scenariuszy testowych (na przykład, jeśli masz niestandardową wiązkę testową i chcesz przetestować dane wyjściowe aplikacji). W tym celu użyj polecenia cmdlet programu Invoke-CommandInDesktopPackage PowerShell:
Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
<string>] [<CommonParameters>]
Dalsze kroki
Masz pytania? Zapytaj nas w społeczności technicznej MSIX.