Microsoft wydaje Winget 1.3 z obsługą aplikacji przenośnych, dokumentacją i uwagami dotyczącymi instalacji

Microsoft wydaje Winget 1.3 z obsługą aplikacji przenośnych, dokumentacją i uwagami dotyczącymi instalacji

Firma Microsoft wydała poważną aktualizację Menedżera pakietów systemu Windows, znanego również jako winget. Wersja 1.3 jest teraz dostępna z imponującą listą nowych funkcji i funkcjonalności, takich jak obsługa aplikacji przenośnych, uwagi dotyczące instalacji i powiązana dokumentacja, ulepszony pasek postępu i wiele innych.

Co nowego w Menedżerze pakietów Windows (winget) 1.3?

Oczywiste ulepszenia

Pokaż dokumentację

Niektóre pakiety zawierają dokumentację związaną z wersją pakietu. Powinieneś teraz widzieć dokumentację i odpowiadający jej adres URL po uruchomieniu programu winget.

Winget pokazuje dokumentację związaną z pakietami

Uwagi dotyczące instalacji

Większość pakietów wiersza poleceń wymaga ponownego uruchomienia terminala w celu załadowania zmiennych środowiskowych. Niektóre inne pakiety zawierają niuanse, które użytkownik musi zrozumieć przed pierwszym uruchomieniem. Uwagi dotyczące instalacji zostaną wyświetlone po zainstalowaniu pakietu. Dodaliśmy również argumenty i ustawienia do zarządzania tymi notatkami. Domyślnie te uwagi są wyświetlane. Możesz dodać „suppressInstallNotes” jako parametr, aby się nie wyświetlały. Możesz także przekazać „-display-notes” lub „-suppress-notes”, aby zastąpić te ustawienia.

Oczekiwany adres URL odpowiedzi z kodem powrotu

Większość instalatorów na podstawie . exe może zapewnić niestandardowe odpowiedzi na różne scenariusze awarii. Dodaliśmy ulepszenie, aby nie tylko wyświetlać standardowy komunikat o błędzie, ale teraz możesz także dołączyć adres URL. Mamy nadzieję, że pomoże to w rozwiązaniu problemu, dlaczego coś poszło nie tak. Autorzy manifestu mogą dodać „ReturnResponseURL” do tablicy wartości „InstallerReturnCode”.

Nowe ustawienia

Plik ustawień Menedżera pakietów systemu Windows zostanie otwarty w domyślnym edytorze JSON po uruchomieniu ustawień winget. Jeśli masz zainstalowany i skonfigurowany program Visual Studio Code, zyskasz również korzyści ze schematu JSON w zakresie etykietek narzędzi i uzupełniania kodu. Jeśli nie, możesz uruchomić winget install vscode.

Uwagi dotyczące instalacji

Menedżer pakietów systemu Windows został zaprojektowany tak, aby domyślnie zachowywał się w przewidywalny sposób i umożliwiał użytkownikom dostosowanie tego zachowania. Dodano opcję „suppressInstallNotes” dla użytkowników, którzy wolą nie widzieć uwag dotyczących instalacji zawartych w swoich manifestach.

Dzienniki szczegółów

Jeśli dodasz „-verbose-logs” do dowolnego polecenia, Menedżer pakietów systemu Windows doda dodatkowe informacje do dzienników. Jest to często przydatne przy rozwiązywaniu problemów lub uzyskiwaniu dodatkowych informacji o tym, co dokładnie robi Menedżer pakietów systemu Windows. Użytkownicy mogą teraz określić, jaki poziom rejestrowania chcą. Dostępne są następujące poziomy rejestrowania: Pełny, Informacje, Ostrzeżenie, Błąd i Krytyczny.

Raport o nowej wersji

Niektóre pakiety, takie jak Microsoft. NET SDK pokazuje wersje dla użytkowników, które nieznacznie różnią się od ich numerów kompilacji. Niestety spowodowało to zamieszanie podczas procesu aktualizacji i frustrowało autorów manifestu. Menedżer pakietów systemu Windows będzie teraz brał pod uwagę preferowaną wersję, którą wydawcy chcieliby wyświetlić, a narzędzie nadal będzie mogło dokonywać poprawnych porównań podczas określania dostępności nowszej wersji.

W poniższym przykładzie z aplikacji i funkcji systemu Windows widać, że Microsoft. NET Runtime i wyświetlane wersje Microsoft. Zestawy NET SDK zaczynają się od „6,0”. Ale wersja Microsoftu. NET SDK pod nazwą wyświetlaną zaczyna się od „6.3”. Manifesty mogą teraz używać wersji wyświetlanej („packageVersion” w manifeście), aby pokazać użytkownikom, która wersja jest zainstalowana lub która aktualizacja jest dostępna, ale nadal mogą używać wersji zestawu („displayVersion” klucza manifestu z rejestru i „AppsAndFeatures” z manifestu ) dla porównania.

Ustawienia Windows 11 pokazujące inną wersję jednej aplikacji

Architektura systemu wyświetlania

Nie wszystkie pakiety działają natywnie na każdej architekturze. Czasami pakiety działają w trybie emulacji. Zaktualizowaliśmy winget –info, aby wyświetlić architekturę systemu, dzięki czemu możesz szybko sprawdzić, jaką architekturę ma twój sprzęt. Może to pomóc w rozwiązaniu problemu, dlaczego nie ma odpowiedniego instalatora dla określonego pakietu lub dlaczego może on nie działać dokładnie tak, jak oczekujesz.

Winget pokazuje architekturę systemu za pomocą polecenia winget --info

Jeszcze lepszy wskaźnik postępu

Jedną z naszych najpopularniejszych funkcji jest dostosowywalny pasek postępu. Dzięki wkładowi społeczności było tylko lepiej. Dodatkowe drobnoziarniste bloki sprawiają, że ten pasek postępu jest maślany. Jeśli nie wiesz, możesz dostosować pasek postępu w ustawieniach. Używam:

„visual”: {„progressBar”: „tęcza”}

Nie martw się, wszystkie style otrzymały ulepszony pasek postępu.

Wsparcie dla przenośnych pakietów

Czy istnieje pakiet przenośny, którym chciałbyś zarządzać za pomocą Menedżera pakietów systemu Windows? Zasadniczo są to po prostu programy wykonywalne, które nie mają instalatora. Możesz zainstalować Microsoft.NuGet za pomocą winget lub zaktualizować Microsoft.NuGet za pomocą winget. Chcieliśmy mieć pewność, że możesz zarządzać tymi przenośnymi pakietami, dlatego podczas ich instalowania dodajemy odpowiednie wpisy do aplikacji i funkcji systemu Windows. Dzięki temu możesz zobaczyć je jako zainstalowane aplikacje. Możesz nawet usunąć je stamtąd, jeśli nie chcesz pisać winget, aby usunąć Microsoft.NuGet.

Usuń za pomocą aplikacji i funkcji

Notatka. Do repozytorium dodaliśmy Microsoft.NuGet, aby można było je przetestować. Nie będzie działać w wersjach Menedżera pakietów systemu Windows poniżej 1.3, jak pokazano na poniższym obrazku.

Oprócz wydania Menedżera pakietów systemu Windows 1.3 firma Microsoft ogłosiła, że ​​wkrótce zacznie akceptować pakiety przenośne. Powinien upłynąć kolejny tydzień, zanim firma zakończy udostępnianie aktualizacji wszystkim użytkownikom za pośrednictwem Microsoft Store. Na razie wysyłanie przenośnych pakietów pozostaje zablokowane.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *