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.
Pakiet Support Framework (PSF) to zestaw typu open source, który ułatwia stosowanie poprawek do istniejącej aplikacji klasycznej, gdy nie masz dostępu do kodu źródłowego, dzięki czemu może działać w kontenerze MSIX. Struktura obsługi pakietów ułatwia aplikacji stosowanie najlepszych rozwiązań nowoczesnego środowiska uruchomieniowego.
Oto kilka typowych przykładów, w których można znaleźć przydatną strukturę obsługi pakietów:
- Twoja aplikacja nie może odnaleźć niektórych bibliotek DLL po uruchomieniu. Może być konieczne ustawienie bieżącego katalogu roboczego. Możesz dowiedzieć się więcej o wymaganym bieżącym katalogu roboczym w oryginalnym skrótzie przed przekonwertowaniem na plik MSIX.
- Aplikacja zapisuje w folderze instalacji. Zazwyczaj zobaczysz to przy błędach "Odmowa dostępu" w Process Monitor.
- Aplikacja musi przekazać parametry do pliku wykonywalnego podczas uruchamiania. Aby dowiedzieć się więcej, jak program PSF może pomóc, zobacz tutaj i dowiedz się więcej o dostępnych konfiguracjach tutaj.
Ta struktura jest typu open source, uproszczona i umożliwia szybkie rozwiązywanie problemów z aplikacjami. Daje również możliwość konsultacji ze społecznością na całym świecie i budowania na podstawie inwestycji innych.
Aby zapoznać się z przewodnikiem krok po kroku, zobacz nasz przewodnik wprowadzający.
Rozpoczynanie pracy z programem Package Support Framework
Oto potrzebne narzędzia:
- Struktura obsługi pakietów
- Pobierz Process Monitor, aby zidentyfikować problemy
Możesz sprawdzić naszą witrynę GitHub pod kątem wszystkich dostępnych poprawek. Jeśli znajdziesz jeden, możesz zastosować go do pakietu. Nasz przewodnik krok po kroku pokazuje, jak to zrobić. Pokaże również, jak używać debugera programu Visual Studio do przechodzenia przez aplikację i sprawdzić, czy poprawka działa i czy rozwiązała problem ze zgodnością.
Jeśli nie możesz znaleźć poprawki środowiska uruchomieniowego, która rozwiązuje problem, możesz ją utworzyć. W tym celu określisz, które wywołania funkcji kończą się niepowodzeniem po uruchomieniu aplikacji w kontenerze MSIX. Następnie możesz utworzyć funkcje zastępcze, które chciałbyś, aby były wywoływane przez menedżera środowiska uruchomieniowego. Dzięki temu można zastąpić implementację funkcji zachowaniem zgodnym z regułami nowoczesnego środowiska uruchomieniowego.
Do utworzenia platformy obsługi pakietów wykorzystuje się technologię Detours, która jest frameworkiem typu open source opracowanym przez Microsoft Research (MSR) i wspomaga przekierowywanie oraz podpinanie interfejsów API.
Możesz również użyć struktury obsługi pakietów, aby uruchomić skrypty w celu dynamicznego dostosowywania aplikacji dla środowiska użytkownika. Aby uzyskać więcej informacji, zobacz ten artykuł.
Ograniczenia
Struktura obsługi pakietów nie obsługuje przesłonięć rejestru. Jest przeznaczony do rozwiązywania problemów z czasem działania.
Dane i dane telemetryczne
Struktura obsługi pakietów zawiera dane telemetryczne, które zbierają dane użycia i wysyłają je do firmy Microsoft, aby pomóc w ulepszaniu naszych produktów i usług. Przeczytaj zasady zachowania poufności informacji firmy Microsoft, aby dowiedzieć się więcej. Jednak dane będą zbierane tylko wtedy, gdy zostaną spełnione oba następujące warunki:
- Pliki binarne struktury obsługi pakietów są używane z pakietu NuGet na komputerze z systemem Windows 10.
- Użytkownik włączył zbieranie danych na komputerze.
Pakiet NuGet zawiera podpisane pliki binarne i będzie zbierał dane użycia z komputera. Dane telemetryczne nie są zbierane, gdy pliki binarne są kompilowane lokalnie przez sklonowanie repozytorium lub bezpośrednie pobranie plików binarnych.