App desktop tradizionali in Microsoft Store in Windows

Pete Brown, Tejaswi Vinnakota

Microsoft Store in Windows ha avuto a lungo un ottimo supporto per app UWP, PWA e app desktop in pacchetto in . I programmi di installazione MSIX, completi di identità dell'app e di un'esperienza di installazione semplice e sicura.

Ma l'utilità e la desiderabilità della piattaforma Windows provengono in gran parte dalla vasta selezione di applicazioni desktop tradizionali potenti e produttive che usano programmi di installazione tradizionali. Queste app vengono distribuite in tutto il Web, rendendo difficile per un cliente sapere se un'app è affidabile o meno. Può anche essere un sacco di lavoro per i team di sviluppo più piccoli per ottenere le informazioni dettagliate corrette sulla distribuzione e l'uso delle applicazioni e per ottenere la giusta individuabilità 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", incluse in .EXE o .MSI programmi di installazione e compilate usando qualsiasi elemento da .NET (WPF, Windows Forms, console) a C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron e molto altro ancora, per far parte del catalogo di Windows Store. A Build 2022, abbiamo annunciato che il programma di anteprima è stato completato correttamente e abbiamo aperto la pubblicazione di app Win32 a tutti!

L'aggiunta di un'app Win32 a Microsoft Store aggiunge un altro canale di distribuzione per l'app desktop tradizionale rendendola individuabile ai clienti Windows direttamente all'interno di Windows, mantenendo al tempo stesso i flussi di lavoro di produzione di compilazione esistenti. Il nuovo Microsoft Store in Windows supporta Windows 11 insieme Windows 10, raggiungendo più clienti di Windows che 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 al tempo stesso la portata di Microsoft. Il nuovo modello di partnership Microsoft sta offrendo ai partner di sviluppo un grande potenziale per espandere la portata, ascoltare i clienti e rispondere rapidamente ai cambiamenti della domanda".

—WinZip, Henry Monteiro, Direttore dei Prodotti


Più ricavi dal tuo duro lavoro

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

Quando usi il tuo sistema commerciale per le tue app non di gioco, mantieni il 100% dei ricavi (soggetto alle condizioni del tuo fornitore di sistemi commerciali e responsabile del pagamento) e non paga Microsoft per pubblicare o vendere la tua app. Non è prevista alcuna tariffa per la piattaforma.

Questa è una buona cosa. :)

L'app. Il programma di installazione. Rete CDN.

Abbiamo progettato il supporto dello Store Win32 per essere il più semplice possibile per gli sviluppatori di applicazioni con app esistenti per sfruttare i vantaggi. Usiamo il programma di installazione, in modalità invisibile all'utente, senza modifiche. Il programma di installazione viene fornito dall'URL con controllo delle versioni e installa l'app. Quando invii l'URL del pacchetto nel Centro per i partner, ti 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 dello Store, non è necessario modificare nulla per ottenere l'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 appropriati per i codici restituiti durante l'installazione. È possibile specificare questi codici restituiti personalizzati durante l'invio del programma di installazione allo store.

Screenshot del modulo del programma di installazione

"Dal punto di vista dello sviluppatore, siamo molto lieti di vedere che il nuovo Microsoft Store supporta una vasta gamma di tipi di applicazioni, ad esempio MSI, EXE, MSIX e PWA. Questo ha notevolmente ridotto il sovraccarico alla nostra fine e ha reso il processo di invio molto più facile. Inoltre, il team di Microsoft Store ha fornito un supporto incredibile, dalla risoluzione di domande tecniche a fornire strategie di marketing e tutto ciò che c'è tra."

—Consente di usare 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 dello Store.

Dopo l'invio iniziale dell'app, puoi usare l'API di invio a 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

È disponibile anche il supporto di integrazione continua/recapito continuo (CI/CD) di GitHub, basato su queste stesse API di archiviazione. Questa azione di GitHub, disponibile in GitHub Marketplace, automatizza il processo di compilazione e creazione di pacchetti e quindi aggiorna la presentazione nello 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 nello 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 impegnarsi molto nell'analisi se vogliono sapere come funziona il 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 a analisi avanzate che coprono tutto, dall'installazione all'uso.

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

Quando il programma di installazione dell'app viene eseguito, può restituire codici di errore. Nel caso dell'identità del servizio gestito, 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 lo sviluppatore può comprendere tali codici. Ora vengono visualizzati tramite l'analisi del programma di installazione delle app nel dashboard dello Store, oltre a quelli standard.

Grafico delle tendenze 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 sviluppo di tutte le dimensioni.

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

Rispondere alle recensioni degli utenti

I clienti possono valutare ed esaminare le app installate tramite Microsoft Store. Valutazioni e recensioni sono fondamentali per comprendere in che modo i clienti visualizzano le tue app e come gli altri percepiscono la tua app quando valuta l'acquisizione. È possibile analizzare valutazioni e 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 valutazioni in base al mercato offrendo un'esperienza coerente con valutazioni di mercato per lo 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, inclusi i motivi per il rifiuto dell'app, i criteri specifici dello Store che l'invio non ha seguito, i passaggi per riprovare e indicazioni per risolverli.

Screenshot del report di revisione dell'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 sui tuoi siti Web e non vuoi perderlo.

È ora disponibile il supporto per l'archivio popup che fornisce una finestra di installazione mini store che è possibile visualizzare dal sito Web. In questo modo puoi mantenere la stessa esperienza web-first familiare per i tuoi clienti, ma supporta comunque l'installazione tramite Microsoft Store in Windows, incluse tutte le analisi e altre buonezze descritte sopra.

Informazioni su come pubblicare l'app Win32

Grazie al feedback di tutti i partecipanti al programma di anteprima, abbiamo reso più semplice pubblicare le tue app desktop tradizionali non modificate in Microsoft Store. Guarda questo breve video per scoprire come.

Non vediamo l'ora di pubblicare le tue grandi app nello Store. Per iniziare, passare al centro per i partner. Per altre informazioni, abbiamo la documentazione che descrive la pubblicazione di app Win32 qui.