Tradycyjne aplikacje klasyczne w Sklepie Microsoft w systemie Windows

Pete Brown, Tejaswi Vinnakota

Sklep Microsoft Store 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.

Jednak 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 renomowana, 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ć odpowiednie możliwości odnajdywania aplikacji.

W uznaniu tego, w zeszłym roku wprowadziliśmy program w wersji zapoznawczej, aby umożliwić korzystanie z tych tradycyjnych aplikacji klasycznych, powszechnie nazywanych "aplikacjami Win32", spakowanych w .EXE lub .MSI i utworzonych przy użyciu niczego z platformy .NET (WPF, Windows Forms, konsoli) do języka C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron itd., aby być częścią katalogu Sklepu Windows. Na konferencji Build 2022 ogłosiliśmy, że program w wersji zapoznawczej zakończył się pomyślnie i otworzyliśmy publikowanie aplikacji 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 systemu Windows bezpośrednio w systemie Windows, a jednocześnie zachować istniejące przepływy pracy w środowisku produkcyjnym 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.

"Obecnie system WinZip wykorzystuje dwa główne modele dystrybucji w sklepie Microsoft Store — aplikacje platformy UWP i aplikacje niezmodyfikowane Win32. Aplikacje Win32 niezmodyfikowane umożliwiają programowi WinZip tworzenie bezpośredniej relacji z naszymi klientami przy jednoczesnym wykorzystaniu zasięgu firmy Microsoft. Nowy model partnerstwa, który firma Microsoft oferuje partnerom programistycznym, rozwija ogromny potencjał, aby rozszerzyć zasięg, słuchać naszych klientów i szybko reagować na zmiany w zapotrzebowaniu".

—WinZip, Henry Monteiro, dyrektor ds. produktów


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

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

Jeśli używasz własnego systemu handlowego dla aplikacji innych niż gry, zachowasz 100% przychodów (z zastrzeżeniem warunków własnego dostawcy systemu handlowego i podmiotu przetwarzającego płatności), a firma Microsoft nic nie płaci za publikowanie lub sprzedaż aplikacji. Nie ma opłaty za platformę.

To jest dobra rzecz. :)

Twoja aplikacja. Instalator. Twoja 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 w wersji i instaluje aplikację. Po przesłaniu adresu URL pakietu w Centrum partnerskim otrzymasz opinię w czasie rzeczywistym, aby umożliwić jej działanie w Sklepie.

Tak długo, jak aplikacja i instalator spełniają wymagania i zasady sklepu, nie trzeba nic zmieniać, aby uzyskać możliwość odnajdywania, analizy i inne korzyści z wyświetlania w sklepie.

Sklep 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 dla klientów dotyczące kodów powrotnych 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 się cieszymy, że nowy sklep Microsoft Store obsługuje szeroką gamę typów aplikacji, takich jak MSI, EXE, MSIX i PWA. Znacznie zmniejszyło to podsłuch na naszym końcu i znacznie ułatwiło proces przesyłania. Ponadto zespół w sklepie Microsoft Store zapewnia niesamowitą pomoc techniczną od rozwiązywania pytań technicznych po dostarczanie 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 sklepów.

Po początkowym przesłaniu aplikacji możesz użyć interfejsu API przesyłania ze sklepu Microsoft Store 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 dla 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 sklepu. Ta akcja usługi GitHub, dostępna w witrynie GitHub Marketplace, automatyzuje proces kompilowania i pakowania, a następnie aktualizuje listę sklepów przy użyciu nowego pakietu, które zostały wyzwolone 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 świetne podejście, które wykonuje ręczne kroki publikowania ze sklepu i zachęca deweloperów do aktualizowania swoich aplikacji w sklepie.

Więcej szczegółowych informacji rozpoczyna się od nabycia

Wydawcy aplikacji Win32 musieli dziś włożyć wiele wysiłku w analizę, jeśli chcą wiedzieć, jak działa instalator, lub jak aplikacja działała w użyciu. Zazwyczaj wymaga to usługi niestandardowej do 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 tożsamości usługi zarządzanej prawidłowo obsługujemy standardowe kody po uruchomieniu 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 powrotnego Instalatora

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

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

Reagowanie na opinie klientów

Klienci mogą oceniać i przeglądać zainstalowane przez nich aplikacje za pośrednictwem sklepu Microsoft Store. 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 recenzje 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 z tej strony. Oceny można również wyświetlać na rynku, 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 przesyłanie nie zostało przesłane, szczegółowe informacje są udostępniane w Centrum partnerskim, w tym przyczyny odrzucenia aplikacji, wszelkie zasady sklepu, które nie zostały przesłane, kroki umożliwiające odtworzenie problemu i wskazówki dotyczące ich rozwiązywania.

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 zapewnia zaangażowanie klientów w witrynach internetowych i nie chcesz tego tracić.

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żna zachować takie samo znane środowisko internetowe dla klientów, ale nadal obsługiwać instalację za pośrednictwem Sklepu Microsoft w systemie Windows, w tym wszystkie analizy i inne informacje omówione 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ć.

Z niecierpliwością czekamy na opublikowanie Twoich wspaniałych aplikacji w sklepie! Aby rozpocząć pracę, przejdź do Centrum partnerskiego. Aby dowiedzieć się więcej, mamy dokumentację opisującą publikowanie aplikacji Win32 tutaj.