Tradycyjne aplikacje klasyczne w Microsoft Store w Windows

Pete Brown

Microsoft Store na 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 "Win32", spakowanych w .EXE lub .MSI instalatorów i kompilowanych przy użyciu niczego z platformy .NET (WPF, Windows Forms, konsoli) do języków C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron i tak wiele więcej, aby być częścią katalogu Windows Store. 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 Microsoft Store dodaje kolejny kanał dystrybucji dla tradycyjnej aplikacji klasycznej, dzięki czemu można go odnaleźć Windows klientom bezpośrednio w ramach Windows, a wszystko to przy zachowaniu istniejących przepływów pracy kompilacji w środowisku produkcyjnym. Nowa Microsoft Store na platformie Windows obsługuje Windows 11 obok Windows 10, osiągając więcej Windows klientów niż kiedykolwiek wcześniej.

"Obecnie winzip wykorzystuje dwa główne modele dystrybucji na Microsoft Store — aplikacje platformy UWP i aplikacje win32 niezmodyfikowane. 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. Twój 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ę. 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.

Screen shot of Installer form

"Z punktu widzenia dewelopera bardzo się cieszymy, że nowe 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 Microsoft Store zapewnia niesamowitą pomoc od rozwiązywania pytań technicznych po zapewnienie strategii marketingowych i wszystkiego 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 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 GitHub

Mamy również obsługę ciągłej integracji/ciągłego dostarczania (CI/CD) z GitHub opartych na tych samych interfejsach API magazynu. Ta akcja GitHub, dostępna w witrynie GitHub Marketplace, automatyzuje proces kompilacji i tworzenia pakietów, 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.

Screenshot of GitHub publishing

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.

Trend chart of Installer return code

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 dodatkowego instrumentacji w samej aplikacji.

Reagowanie na opinie klientów

Klienci mogą oceniać i przeglądać zainstalowane aplikacje za pośrednictwem 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.

Screenshot of customer reviews

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 Microsoft Store na Windows, w tym wszystkie analizy i inne dobroć 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 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.