App desktop tradizionali in Microsoft Store in Windows

Pete Brown, Tejaswi Vinnakota

Microsoft Store in Windows ha avuto molto supporto per app UWP, PWA e app desktop in pacchetto in . I programmi di installazione MSIX, completi con l'identità dell'app e si concentrano sia sulla sicurezza che sull'esperienza di installazione semplice.

Ma l'utilità e la desibilità della piattaforma Windows provengono in gran parte dalla vasta selezione di applicazioni desktop tradizionali potenti e produttive usando programmi di installazione tradizionali. Queste app vengono distribuite in tutto il Web, rendendo difficile che un cliente sappia se un'app è affidabile o meno. Può anche essere un sacco di lavoro per i team di sviluppatori più piccoli per ottenere informazioni dettagliate corrette sulla distribuzione e sull'uso delle applicazioni e per ottenere la corretta individuazione per le proprie app.

Nel riconoscimento di questo, l'anno scorso, abbiamo introdotto un programma di anteprima per abilitare le app desktop tradizionali, comunemente chiamate app "Win32", in pacchetto in .EXE o .MSI programmi di installazione e compilati usando qualsiasi elemento da .NET (WPF, Windows Forms, console) a C++, WinUI, MFC, Qt, Flutter, OpenGL, Java, Java, Electron e molto altro ancora, per essere parte del catalogo di Windows Store. A Build 2022, abbiamo annunciato che il programma di anteprima ha avuto successo e abbiamo aperto la pubblicazione dell'app Win32 a tutti!

L'aggiunta dell'app Win32 a Microsoft Store aggiunge un altro canale di distribuzione per l'app desktop tradizionale rendendo individuabile ai clienti Windows direttamente all'interno di Windows, tutto mantenendo i flussi di lavoro di produzione di compilazione esistenti. Il nuovo Microsoft Store in Windows supporta Windows 11 insieme a Windows 10, raggiungendo più clienti windows di quanto mai.

"Oggi WinZip sfrutta due modelli di distribuzione principali in Microsoft Store – app UWP e app Win32 non modificate. Le app Win32 non modificate consentono a WinZip di creare una relazione diretta con i clienti sfruttando la copertura di Microsoft. Il nuovo modello di partnership Microsoft sta offrendo ai partner di sviluppo un grande potenziale per espandere la portata, ascoltare i nostri clienti e rispondere rapidamente ai cambiamenti in domanda."

—WinZip, Henry Monteiro, Direttore dei prodotti


Più ricavi dal tuo duro lavoro

Per supportare le tue app senza modifiche, ti consente di portare il tuo sistema commerciale per gli acquisti in-app.

Quando si usa il proprio sistema commerciale per le app non di gioco, si mantiene il 100% dei ricavi (soggetti alle condizioni del proprio provider di sistema commerciale e del processore di pagamento) e non pagare Microsoft nulla per la pubblicazione o la vendita dell'app. Non esiste alcuna tariffa per la piattaforma.

Questa è una cosa buona. :)

L'app. Programma di installazione. Rete CDN.

È stato progettato il supporto dell'archivio Win32 per essere il più semplice possibile per gli sviluppatori di applicazioni con app esistenti per sfruttare i vantaggi. Il programma di installazione viene usato in modalità invisibile all'utente senza modifiche. Il programma di installazione viene servito dall'URL con versione personalizzata e installa l'app. Quando si invia l'URL del pacchetto nel Centro per i partner, viene fornito un feedback in tempo reale per renderlo funzionante per lo Store.

Purché l'app e il programma di installazione siano conformi ai requisiti e ai criteri dell'archivio, non è necessario modificare nulla per ottenere la individuabilità, l'analisi e altri vantaggi derivanti dalla presentazione nello store.

L'archivio gestisce automaticamente i codici restituiti msi standard. Per offrire la migliore esperienza del cliente quando si usa un programma di installazione EXE (ad esempio setup.exe), lo Store supporta messaggi e azioni adatti per i codici restituiti durante la configurazione. È possibile fornire questi codici restituiti personalizzati quando si invia il programma di installazione all'archivio.

Schermata del modulo del programma di installazione

"Da un punto di vista sviluppatore, siamo molto felici di vedere che il nuovo Microsoft Store supporta un'ampia gamma di tipi di applicazioni, ad esempio MSI, EXE, MSIX e PWA. Questo ha notevolmente ridotto il sovraccarico sulla nostra fine e ha reso il processo di invio molto più facile. Inoltre, il team di Microsoft Store ha fornito un supporto incredibile da affrontare domande tecniche per fornire strategie di marketing e tutto ciò che si trova tra."

—Makre, Pete Yang, Senior Manager, Partnership strategiche


Flusso di lavoro per il recapito

È facile inviare aggiornamenti all'app direttamente tramite l'interfaccia utente del Centro per i partner. Tuttavia, per un approccio più automatizzato, è possibile usare le API REST per l'invio e l'aggiornamento dell'archivio.

Dopo l'invio iniziale dell'app, è possibile usare l'API di invio di Microsoft Store per l'app Win32 per eseguire query a livello di codice e creare nuovi invii per l'app. Questa API è utile se l'account gestisce molte app e si vuole automatizzare e ottimizzare il processo di invio per questi asset.

Pubblicare da GitHub

Sono disponibili anche il supporto di Integrazione continua/recapito continuo (CI/CD) da GitHub, basato su queste stesse API di archivio. Questa azione gitHub, disponibile in GitHub Marketplace, automatizza il processo di compilazione e creazione di pacchetti e quindi aggiorna la presentazione dello store con il nuovo pacchetto, tutti attivati come parte della pipeline CI/CD.

Screenshot della pubblicazione di GitHub

Riteniamo che questo sia un ottimo approccio che esegue i passaggi manuali per la pubblicazione dello store e incoraggia gli sviluppatori a mantenere aggiornate le proprie app nello store.

Altre informazioni a partire dall'acquisizione

Gli editori di app Win32 oggi hanno dovuto mettere un sacco di impegno nell'analisi se vogliono conoscere il funzionamento del programma di installazione o come funziona l'app in uso. In genere, questo richiede un servizio personalizzato per acquisire i codici di installazione, nonché gli endpoint per acquisire gli errori in uso. Ma altri tipi di app installate tramite lo Store hanno accesso ad analisi avanzate che coprono tutto da installare a usare.

Naturalmente, volevamo fornire questo stesso livello di informazioni dettagliate alle app Win32. Così abbiamo fatto. :)

Quando viene eseguito il programma di installazione dell'app, può restituire codici di errore. Nel caso di MSI, vengono gestiti correttamente i codici standard quando si esegue il programma di installazione, come descritto in precedenza. Nel caso dei programmi di installazione EXE e MSI con codici restituiti aggiuntivi, solo se lo sviluppatore può essere utile per questi codici. Ora vengono visualizzati tramite l'analisi del programma di installazione dell'app nel dashboard dello store, oltre a quelli standard.

Grafico di tendenza del codice restituito del programma di installazione

È possibile filtrare questi dati per ottenere informazioni più approfondite sul funzionamento del programma di installazione e in quali condizioni potrebbero non riuscire. Si tratta di un enorme aumento della produttività per i team di sviluppatori di tutte le dimensioni.

Oltre all'analisi di acquisizione, quando si pubblicano le app desktop tradizionali nello store, si riceverà l'utilizzo e l'analisi dell'integrità dell'app dello Store, senza richiedere alcuna strumentazione aggiuntiva nell'app stessa.

Rispondere alle recensioni degli utenti

I clienti possono valutare e esaminare le app installate tramite Microsoft Store. Le valutazioni e le recensioni sono fondamentali per comprendere come i clienti visualizzano le app e come gli altri visualizzeranno l'app quando si considera l'acquisizione. È possibile analizzare le valutazioni e le recensioni con il report Valutazioni e recensioni nel Centro per i partner. E ora, per le tue app Win32, puoi anche rispondere alle recensioni dei clienti direttamente da questa pagina. È anche possibile visualizzare le classificazioni fornendo un'esperienza coerente con valutazioni di mercato saggio sullo Store.

Screenshot delle recensioni dei clienti

Report di revisione delle app nel Centro per i partner

Se l'invio non ha superato la revisione, i dettagli vengono forniti nel Centro per i partner, tra cui motivi per il rifiuto dell'app, eventuali criteri specifici dello Store che l'invio non è stato seguito, passaggi per riprovare e indicazioni per risolverli.

Screenshot del report revisione app

Maggiore controllo sull'esperienza

Sappiamo anche che molti di voi hanno investito in un flusso di lavoro e un'esperienza di installazione che mantengono i clienti impegnati nei siti Web e non si vuole perdere questo.

Ora è disponibile il supporto per l'archivio popup che fornisce una finestra di installazione mini store che è possibile visualizzare dal sito Web. Ciò consente di mantenere la stessa esperienza web familiare per i clienti, ma supporta ancora l'installazione tramite Microsoft Store in Windows, incluse tutte le analisi e altre buone informazioni descritte sopra.

Informazioni su come pubblicare l'app Win32

Grazie al feedback di tutti i partecipanti al programma di anteprima, è stato reso facile pubblicare le app desktop tradizionali non modificate in Microsoft Store. Guarda questo breve video per scoprire come.

Siamo in attesa di pubblicare le tue app eccezionali nello store! Per iniziare, passare al centro per i partner. Per altre informazioni, sono disponibili documentazione che descrive la pubblicazione di app Win32 qui.