Tradycyjne aplikacje klasyczne w sklepie Microsoft Store w systemie Windows

Pete Brown, Tejaswi Vinnakota

Sklep Microsoft w systemie Windows od dawna ma doskonałą obsługę aplikacji platformy UNIWERSALNEJ systemu Windows, aplikacji PWA i aplikacji klasycznych spakowanych w programie . Instalatory MSIX, wraz z tożsamością aplikacji i koncentrują się zarówno na bezpieczeństwie, jak i prostym środowisku instalacji.

Ale użyteczność i celowość platformy Windows pochodzi głównie z ogromnego wyboru zaawansowanych i produktywnych tradycyjnych aplikacji klasycznych przy użyciu tradycyjnych instalatorów. Te aplikacje są dystrybuowane w internecie, co sprawia, że trudno jest klientowi wiedzieć, czy aplikacja jest wiarygodna, czy nie. Może to być również wiele pracy dla mniejszych zespołów deweloperów, aby uzyskać odpowiedni wgląd we wdrażanie i korzystanie z ich aplikacji oraz uzyskać właściwą możliwość odnajdywania dla swoich aplikacji.

W związku z tym, w zeszłym roku, wprowadziliśmy program w wersji zapoznawczej umożliwiający korzystanie z tych tradycyjnych aplikacji klasycznych, często nazywanych "Win32", spakowanych w .EXE lub .MSI instalatorów i kompilowaliśmy przy użyciu dowolnych elementów z platformy .NET (WPF, Windows Forms, konsoli) do C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron itd., aby być częścią wykazu Sklepu Windows. W witrynie Build 2022 ogłosiliśmy, że program w wersji zapoznawczej zakończył się pomyślnie i otworzyliśmy aplikację Win32 dla wszystkich!

Przeniesienie aplikacji Win32 do sklepu Microsoft Store powoduje dodanie innego kanału dystrybucji dla tradycyjnej aplikacji klasycznej, dzięki czemu można ją odnaleźć klientom z systemem Windows bezpośrednio w systemie Windows, jednocześnie zachowując istniejące przepływy pracy produkcyjne kompilacji. Nowy sklep Microsoft Store w systemie Windows obsługuje Windows 11 obok Windows 10, docierając do większej liczby klientów systemu Windows niż kiedykolwiek.

"Dzisiaj WinZip wykorzystuje dwa główne modele dystrybucji w Sklepie Microsoft Store — aplikacje platformy UWP i aplikacje Win32 niezmodyfikowane. Aplikacje Win32 niezmodyfikowane umożliwiają winzipowi tworzenie bezpośredniej relacji z naszymi klientami przy jednoczesnym wykorzystaniu zasięgu firmy Microsoft. Nowy model partnerstwa firma Microsoft oferuje partnerom deweloperów duży potencjał, aby rozszerzyć zasięg, słuchać naszych klientów i szybko reagować na zmiany zapotrzebowania.

—WinZip, Henry Monteiro, dyrektor produktów


Więcej przychodów z ciężkiej pracy

Aby obsługiwać aplikacje bez zmian, umożliwiamy korzystanie z własnego systemu handlowego na potrzeby zakupów w aplikacji.

Jeśli używasz własnego systemu handlowego dla aplikacji innych niż gry, zachowasz 100% przychodu (z zastrzeżeniem warunków własnego dostawcy systemu handlowego i podmiotu przetwarzającego płatności) i nie płacisz firmie Microsoft niczego za publikowanie ani sprzedawanie aplikacji. Nie ma opłaty za platformę.

To jest dobra rzecz. :)

Aplikacja. Instalator. Sieć CDN.

Zaprojektowaliśmy obsługę sklepu Win32 tak łatwo, jak to możliwe, aby deweloperzy aplikacji z istniejącymi aplikacjami mogli korzystać z zalet. Używamy instalatora w trybie dyskretnym bez modyfikacji. Ten instalator jest obsługiwany z własnego adresu URL z wersją i instaluje aplikację. Po przesłaniu adresu URL pakietu w Centrum partnerskim otrzymasz opinię w czasie rzeczywistym, aby zapewnić jej pracę w Sklepie.

O ile aplikacja i instalator spełniają wymagania i zasady dotyczące sklepu, nie trzeba nic zmieniać, aby uzyskać możliwości odnajdywania, analizy i inne korzyści wynikające z wyświetlania listy w sklepie.

Magazyn automatycznie obsługuje standardowe kody powrotne MSI. Aby zapewnić najlepsze środowisko klienta podczas korzystania z instalatora EXE (na przykład setup.exe), Sklep obsługuje odpowiednie komunikaty i akcje dotyczące kodów zwrotnych podczas instalacji. Te niestandardowe kody powrotne można podać podczas przesyłania instalatora do magazynu.

Zrzut ekranu przedstawiający formularz Instalatora

"Z punktu widzenia dewelopera bardzo cieszymy się, że nowy sklep Microsoft Store obsługuje szeroką gamę typów aplikacji, takich jak MSI, EXE, MSIX i PWA. Znacznie zmniejszyło to podsłuchanie na naszym końcu i ułatwiło proces przesyłania. Ponadto zespół w sklepie Microsoft Store zapewnia niesamowitą pomoc techniczną od rozwiązywania pytań technicznych w celu zapewnienia strategii marketingowych i wszystkich elementów między nimi.

— Wondershare, Pete Yang, starszy menedżer, partnerstwa strategiczne


Przepływ pracy dostarczania

Łatwo jest przesyłać aktualizacje do aplikacji bezpośrednio za pośrednictwem interfejsu użytkownika Centrum partnerskiego. Jednak w przypadku bardziej zautomatyzowanego podejścia można użyć naszych interfejsów API REST do przesyłania i aktualizowania sklepu.

Po początkowym przesłaniu aplikacji możesz użyć interfejsu API przesyłania ze Sklepu Microsoft dla aplikacji Win32, aby programowo wykonywać zapytania i tworzyć nowe przesłania dla aplikacji. Ten interfejs API jest przydatny, jeśli twoje konto zarządza wieloma aplikacjami i chcesz zautomatyzować i zoptymalizować proces przesyłania tych zasobów.

Publikowanie z usługi GitHub

Mamy również obsługę ciągłej integracji /ciągłego dostarczania (CI/CD) z usługi GitHub, opartej na tych samych interfejsach API magazynu. Ta akcja usługi GitHub dostępna w witrynie GitHub Marketplace automatyzuje proces kompilacji i pakowania, a następnie aktualizuje listę sklepów przy użyciu nowego pakietu, wszystkie wyzwalane w ramach potoku ciągłej integracji/ciągłego wdrażania.

Zrzut ekranu przedstawiający publikowanie w usłudze GitHub

Uważamy, że jest to doskonałe podejście, które podejmuje ręczne kroki z publikowania w sklepie i zachęca deweloperów do aktualizowania swoich aplikacji w sklepie.

Więcej szczegółowych informacji rozpoczynających się od pozyskiwania

Wydawcy aplikacji Win32 musieli dziś włożyć dużo wysiłku w analizę, jeśli chcieli wiedzieć, jak działa instalator lub jak działała aplikacja. Zazwyczaj wymaga to niestandardowej usługi przechwytywania kodów instalacji, a także punktów końcowych w celu przechwytywania błędów w użyciu. Jednak inne typy aplikacji zainstalowanych za pośrednictwem Sklepu mają dostęp do rozbudowanej analizy obejmującej wszystko, od instalacji do użycia.

Oczywiście chcieliśmy zapewnić ten sam poziom wglądu w aplikacje Win32. Zrobiliśmy to. :)

Po uruchomieniu instalatora aplikacji może on zwracać kody błędów. W przypadku msi prawidłowo obsługujemy standardowe kody podczas uruchamiania instalatora, zgodnie z powyższym opisem. W przypadku instalatorów EXE i MSI z dodatkowymi kodami zwrotnymi tylko ty, ponieważ deweloper może zrozumieć te kody. Teraz udostępniamy je za pośrednictwem analizy instalatora aplikacji na pulpicie nawigacyjnym sklepu, oprócz standardowych.

Wykres trendu kodu zwrotnego instalatora

Możesz przefiltrować i filtrować te dane, aby uzyskać lepszy wgląd w sposób działania instalatora i w jakich warunkach może zakończyć się niepowodzeniem. Jest to ogromny wzrost produktywności dla zespołów deweloperów o wszystkich rozmiarach.

Oprócz analizy pozyskiwania podczas publikowania tradycyjnych aplikacji klasycznych w sklepie będziesz otrzymywać informacje o użyciu aplikacji ze sklepu i analizie kondycji bez konieczności dodatkowego instrumentacji w samej aplikacji.

Reagowanie na opinie klientów

Klienci mogą oceniać i przeglądać zainstalowane aplikacje w Sklepie Microsoft. Oceny i recenzje mają kluczowe znaczenie dla zrozumienia sposobu wyświetlania aplikacji przez klientów oraz sposobu, w jaki inni będą postrzegać twoją aplikację podczas rozważania przejęcia. Oceny i przeglądy można analizować za pomocą raportu Oceny i przeglądy w Centrum partnerskim. Teraz w przypadku aplikacji Win32 możesz również reagować na opinie klientów bezpośrednio na tej stronie. Oceny można również wyświetlać, zapewniając spójne doświadczenie z ocenami na rynku w Sklepie.

Zrzut ekranu przedstawiający przeglądy klientów

Raport przeglądu aplikacji w Centrum partnerskim

Jeśli twoje przesłanie nie zostało przekazane, szczegółowe informacje są udostępniane w Centrum partnerskim, w tym przyczyny odrzucenia aplikacji, wszelkie określone zasady sklepu, które nie zostały przesłane, kroki do ponownego wykonania i wskazówki, aby je rozwiązać.

Zrzut ekranu przedstawiający raport przeglądu aplikacji

Większa kontrola nad środowiskiem

Wiemy również, że wielu z Was zainwestowało w przepływ pracy i środowisko instalacji, które utrzymuje klientów w swoich witrynach internetowych i nie chcesz tego stracić.

Mamy teraz obsługę sklepu podręcznego, który udostępnia okno instalacji mini store, które można wyskakować z witryny internetowej. Dzięki temu możesz zachować takie samo znane środowisko internetowe dla klientów, ale nadal obsługuje instalację za pośrednictwem sklepu Microsoft Store w systemie Windows, w tym wszystkie analizy i inne dobro opisane powyżej.

Dowiedz się, jak opublikować aplikację Win32

Dzięki opinii wszystkich uczestników programu w wersji zapoznawczej ułatwiliśmy publikowanie niezmodyfikowanych tradycyjnych aplikacji klasycznych w sklepie Microsoft Store. Obejrzyj ten krótki film wideo, aby dowiedzieć się, jak to zrobić.

Czekamy na opublikowanie wspaniałych aplikacji w sklepie! Aby rozpocząć, przejdź do centrum partnerskiego. Aby dowiedzieć się więcej, mamy dokumentację opisującą publikowanie aplikacji Win32 tutaj.