Kaip įdiegti „Win32“ programas tiesiai iš naujosios „Microsoft Store“

Paskutiniai pakeitimai: 19/08/2025

  • Du platinimo keliai: MSIX su pilna integracija arba EXE/MSI be pakeitimų, kiekvienas su savo reikalavimais ir privalumais.
  • „Intune“ + saugykla: automatinė paieška, priskyrimas ir atnaujinimai, skirti UWP, MSIX ir Win32, su politikos valdikliais.
  • „Win32“ srautas „Intune“: .intunewin, aptikimo taisyklės, priklausomybės (iki 100) ir versijos pakeitimas.
  • Kūrėjams: prekyba be komisinių, API / CI-CD, diegimo programos analizė ir peržiūrų valdymas.
Win32 programos

Jei dirbate su tradicinėmis darbalaukio programomis ir norite jas platinti „Windows“ sistemoje su garantijomis, „Microsoft Store“ ir jos integracija su „Intune“ atveria jums duris. keli patikimi būdai įdiegti „Win32“ programas. Šiame vadove apžvelgsime visas parinktis.

Be paaiškinimo „kaip“, pamatysime konkrečių pranašumų kūrėjams (savo prekybai, analitikai, API ir CI/CD siuntimui iš „GitHub“) ir rekomendacijos, kaip užtikrinti sklandžią naudotojo patirtį. Taip pat pasakysime, kas nepalaikoma, ką reikia paruošti iš anksto ir kaip diagnozuoti priklausomybes, aptikti taisykles ir pakeisti versijas.

Platinimo parinktys „Microsoft Store“ parduotuvėje

Norėdami perkelti „Win32“ programą į "Microsoft" parduotuvė šienas du pagrindiniai keliai, abu suderinami su tokiomis technologijomis kaip „Windows App SDK“, WPF, „WinForms“, „Electron“, „Qt“ ir kt. Vieno ar kito pasirinkimas priklauso nuo to, kokios patirties norite savo vartotojams ir kokie yra jūsų organizacijos reikalavimai.

  • A variantas: paketas kaip MSIX, kad būtų galima pasinaudoti visiška sistemos integracija (atnaujinimai, tapatybė, diegimo patirtis ir kt.) Dėl MSIX pakuotės vartotojas gali lengviau atrasti, įsigyti ir įdiegti, be to, galite pasinaudoti išplėstinėmis „Windows“ ir parduotuvės funkcijomis.
  • B variantas: publikuokite savo EXE arba MSI diegimo failą tokį, koks jis yra, savo svetainėje Pasirinkus šią parinktį, jūsų programa bus rodoma parduotuvėje, išlaikant originalų diegimo failą ir CDN. Tai idealu, jei norite išlaikyti dabartinį kūrimo ir pristatymo darbo eigą su minimaliais pakeitimais.

Kad galėtumėte iš pirmo žvilgsnio orientuotis, pateikiame Pagrindinių abiejų modalumų skirtumų santrauka. Turėkite omenyje, kad abu gali egzistuoti kartu, priklausomai nuo scenarijaus.

Característica MSIX (supakuota) „Win32“ (originalus diegimo failas)
hostingas Nemokamas „Microsoft“ teikiamas talpinimas Leidėjas talpina ir prisiima išlaidas
Prekybos „Microsoft Store“ mažmeninės prekybos platforma arba jūsų pačių sistema Jūsų mokėjimo / prekybos platforma
Kodo pasirašymas Nemokamai teikiama „Microsoft“ Leidėjo, turinčio „Microsoft root“ programos CA licenciją
Atnaujinimai Automatinis OS patikrinimas kas 24 valandas Programa tvarko savo atnaujinimus
S režimas suderinamas Nepalaikomas
Privatūs skelbimai ir skrydžiai Yra Nepasiekiamas
Išplėstinė integracija su „Windows“ Taip (bendrinti, paleisti iš parduotuvės ir pan.) Ne
„Windows 11“ atsarginių kopijų kūrimas / atkūrimas Automatinis atkūrimas ir diegimas Pradžios meniu piktogramos atkuriamos nurodant skirtuką „Parduotuvė“

„Win32“ programų diegimo „Microsoft Store“ parinktys

1 variantas: supakuokite „Win32“ programą kaip MSIX

Pakavimas MSIX kalboje yra paprastas ir yra keletas būdų, kaip tai padaryti su minimaliu trinties efektu. Pasirinkite tą, kuris geriausiai atitinka jūsų projektą ir turimus įrankius.

  • "Visual StudioĮtraukite „Windows“ programų pakavimo projektą į savo sprendimą ir sukonfigūruokite MSIX pakavimą savo darbalaukio programai.
  • Trečiųjų šalių montuotojai: pasinaudoti partnerių sprendimai kurie generuoja MSIX darbalaukio projektams.
  • „MSIX“ pakavimo įrankis- Kurkite MSIX paketus iš esamų diegimo programų (MSI, EXE, „ClickOnce“ arba „App-V“) vadovaudamiesi instrukcijomis.

Prieš paskelbiant, Patikrinkite savo MSIX naudodami „Windows“ programų sertifikavimo rinkinį siekiant patikrinti atitiktį „Microsoft Store“ reikalavimams ir aptikti galimus incidentus.

MSIX pakuotės Win32 programoms

2 variantas: publikuokite nemodifikuotą EXE/MSI diegimo failą

Nuo 2021 m. birželio mėn„Microsoft Store“ palaiko neišpakuotas „Win32“ programas, kuri leidžia jums išvardyti savo programą, išsaugant originalų diegimo failą ir kontroliuojant CDN / versijas.

Išskirtinis turinys – spustelėkite čia  Kaip nuskaityti nuotraukas ir dokumentus iš „Google“ nuotraukų?

Procesas yra paprastas: Bendrinkite diegimo programos URL partnerių centre ir užpildykite reikiamą informaciją.Sertifikavimo komandai patvirtinus, jūsų programėlė pasirodys parduotuvėje, o vartotojas galės tęsti diegimą naudodamas tylųjį diegimo įrankį.

Kad montuotojas būtų priimtas, laikykitės šių gairių ir išvengsite atmetimų:

  • Formatas: turi būti . MSI UN Exe.
  • Būdasmontuotojas turi sugebėti dirbti neprisijungus.
  • Nekintamumas: dvejetainis failas, į kurį nurodo URL neturėtų keistis kartą išsiųstas.
  • Pasiekitemontuotojas privalo įdiegti išskirtinai laukiamas produktas.

Publikuokite EXE arba MSI diegimo programas „Microsoft Store“ parduotuvėje

„Intune“ diegimas ir valdymas naudojant „Microsoft Store“

"Microsoft Intune" integruojasi su „Microsoft Store“ Ieškoti, pridėti, priskirti ir nuolat atnaujinti UWP, MSIX ir Win32 (EXE/MSI) programasAdministratoriai gali centralizuotai diegti ir stebėti programas, prireikus deleguodami automatinius atnaujinimus.

Būtinosios sąlygos norint naudoti parduotuvę su „Intune“

  • techninė įrangaįrenginiai su bent du branduoliai.
  • IME klientas: parama Intune valdymo plėtinys.
  • Ryšiaiprieiga prie „Microsoft Store“ ir tikslinis turinys (jei taikoma, patikrinkite tarpinio serverio nustatymus).

Pridėti ir įdiegti naują „Microsoft Store“ programėlę

Srautas sudarytas iš trys etapai: paraiškos informacija, užduotys ir peržiūra / kūrimasPaleidžiate „Intune“ sistemoje pasirinkę Programos > Visos programėlės > Kurti > „Microsoft Store“ programėlė (nauja).

Kai ieškosite parduotuvėje iš „Intune“, matysite tokius stulpelius kaip „Pavadinimas“, „Leidėjas“ ir „Tipas“ („Win32“ arba „UWP“). Pasirinkus programą, iš anksto įkeliami metaduomenys, kuriuos galite redaguoti tokiuose laukuose:

  • Pavadinimas ir aprašymas skirta Įmonės portalui.
  • Leidėjas, kategorija, logotipas ir tokių prekių ženklų rekomenduojama programa.
  • Paketo identifikatorius (tik skaitymui) ir montuotojo tipas (UWP/Win32).
  • Diegimo elgsena (sistema arba vartotojas), URL informacija / privatumas, savininkas, kūrėjas y vekseliai.

Atnaujinimai

„Microsoft Store“ paskelbtos programėlės automatiškai atnaujinamos į naujausią versiją.UWP atveju neįjunkite politikos „Išjungti automatinį naujinimų atsisiuntimą ir diegimą“.

„Win32“ programų diegimas iš parduotuvės naudojant „Intune“

„Microsoft Store“ „Win32“ programos: elgsena „Intune“

Kai „Win32 Store“ programa nustatoma kaip privaloma ir nėra tinkamai aptinkama (pagal versiją arba kontekstą), „Intune“ bando ją iš naujo įdiegti tiksliniame kontekste.Esamų programų valdymas prasideda, kai vartotojas jas įdiegia iš įmonės portalo.

Parduotuvė palaiko EXE ir MSI diegimo programas su leidėjo talpinamu turiniuPagal apibrėžimą, kiekviena programėlė gali būti įdiegta atsižvelgiant į kontekstą vartotojas į sistemaDaugiau informacijos rasite dokumentacijoje „Tradicinės darbalaukio programos „Microsoft Store“ parduotuvėje“.

UWP programos iš parduotuvės: sistemos kontekstas ir rekomendacijos

Dabar sistemos kontekste taip pat galite diegti UWP iš „Microsoft Store“ programos (nauja)Jei sistemoje parengsite programėlę, Jis bus įdiegtas kiekvienam prisijungusiam vartotojui..

Venkite diegimo kontekstų maišymo tame pačiame įrenginyje, nes tai apsunkina įdiegtos būsenos valdymą ir suvokimą, ypač jei vartotojas pašalina programėlę sesijos metu, kai ji dar paruošta.

„Microsoft Store“ politika ir jos poveikis

Kai kurios sistemos politikos tiesiogiai veikia programų diegimą.Kruopščiai juos sukonfigūruokite, kad būtų subalansuotas saugumas ir automatizavimas.

  • Išjunkite visas programas iš „Microsoft Store“Rekomenduojama. Nesukonfigūruota arba neįgalinta, kad būtų išsaugota integracija su „Intune“.
  • Išjungti automatinį naujinimų atsisiuntimą ir diegimąRekomenduojama Nekonfigūruota arba Išjungta, jei norite leisti automatinius UWP atnaujinimus.
  • Įgalinti „Microsoft Store“ šaltinį programų diegimo programai y Įjungti programų diegimo programąRekomenduojama. Nesukonfigūruota arba įjungta.
  • Išjungti parduotuvės programėlę:
    • NesukonfigūruotaOS gali leisti vartotojui atlikti savavališkus diegimus.
    • Įgalinta: Neleidžia vartotojui rankiniu būdu diegti ir atnaujinti programų iš parduotuvės.
    • Neįgalus: leidžia vartotojui rankiniu būdu įdiegti ir atnaujinti.
Išskirtinis turinys – spustelėkite čia  Kaip įterpti dokumentą į Word

Pagrindiniai aspektai: Jei norite leisti automatinius UWP atnaujinimus (įskaitant integruotas programas) ir blokuoti rankinį arba „winget“ diegimą, Palikite automatinius atnaujinimus nekonfigūruotus / išjungtus, o „App Store“ – įgalintus / nesukonfigūruotusJei iš „Store“ atsisiųstoms „Win32“ programėlėms išjungsite automatinius OS atnaujinimus, „Intune“ ir toliau taikys atnaujinimus, kai bus aktyvus priskyrimas.

Parduotuvės politika, turinti įtakos diegimui

Būtinos sąlygos ir apribojimai

Prieš pradėdami, įsitikinkite, kad atitinkate reikalavimus ir žinokite, kas nepalaikoma, kad išvengtumėte gedimų.

  • „Microsoft Store“ su „Intune“: bent jau du branduoliai CPU, palaikymas EMI y prieiga prie parduotuvės ir turinio (jei reikia, pakoreguokite tarpinį serverį).
  • „Win32“ programų valdymas „Intune“: „Windows 10 1607“ arba naujesnė versija (Įmonės, profesionalai, švietimo įstaigos), įrenginiai registruotas arba prisijungęs prie „Microsoft Entra ID“ (įskaitant hibridinį ir GPO) ir maksimalus dydis 30 GB pagal programėlę.
  • Nepalaikomasmontuotojai su ARM64 „Microsoft Store“ programėlėms.

„Win32“ programos paruošimas „Intune“: .intunewin formatas

Klasikinės „Win32“ programos yra iš anksto apdorojamos naudojant „Microsoft Win32 Content Prep Tool“, kuris konvertuoja diegimo programą į formatą .intunewin y aptinka atributus kurį „Intune“ naudoja diegimo būsenai nustatyti.

Įrankį galite atsisiųsti iš „GitHub“ kaip ZIP failą (įskaitant licenciją, leidimo pastabas ir aplanką „Microsoft-Win32-Content-Prep-Tool-master“). Paleisti IntuneWinAppUtil.exe be parametrų interaktyviam vedliui arba naudokite komandinę eilutę.

Galimi parametrai

  • -h: pagalba.
  • -c: aplankas su visais diegimo failais (suspaustais .intunewin formatu).
  • -sdiegimo failas (pvz., Setup.exe o setup.msi).
  • -arba: sugeneruoto .intunewin išvesties aplankas.
  • -q: tylusis režimas.

Pavyzdžiai

  • Rodyti pagalbą: IntuneWinAppUtil -h
  • Konvertuoti diegimo programą: IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q

taryba- Jei reikia nuorodų į papildomus failus (pvz., licencijas), įdėkite juos į diegimo programos aplanko poaplankį ir naudoti santykinius kelius pagal jūsų diegimo logiką (pvz., licencijos\license.txt).

.intunewin įrankis, skirtas „Intune“

„Win32“ programos įtraukimas į „Intune“: išsamūs veiksmai

Tai yra žingsnis po žingsnio procesas:

1 veiksmas: paraiškos informacija

Pasirinkite .intunewin failą ir užpildykite metaduomenis kuriuos vartotojai matys Įmonės portale.

  • Vardas (tik) aprašymas (galite formatuoti naudodami „Markdown“ pogrupį; HTML nepalaikomas), redaktorius.
  • Kategorijos, Teminiai, Informacijos URL, Privatumo URL, Kūrėjas, savininkas, Pastabos, logotipas.

2 veiksmas: programavimas

Konfigūruoti diegimo / pašalinimo komandas ir elgseną kad „Intune“ agentas tyliai ir kontroliuojamai paleistų diegimo programą.

  • Diegimo komandapavyzdžiui, MSI atveju msiexec /p "MyApp123.msp" arba EXE failui ApplicationName.exe /quiet (modifikatorius koreguokite pagal tiekėjo nurodymus).
  • Pašalinimo komanda: naudokite Produkto GUID jei taikoma, pavyzdžiui msiexec /x "{12345A67-89B0-1234-5678-000001000000}".
  • Maksimalus laikas įrengimo laikas (minutėmis), pašalinimas galimas Įmonės portale ir diegimo elgsena (Sistema arba vartotojas).
  • Iš naujo paleiskite įrenginį: nusprendžia, ar slopinti, leisti ar priversti, ar nuspręsti pagal grąžinimo kodai (kietasis/minkštasis atstatymas).
  • Códigos de Retorno: Apibrėžkite tipus (sėkmė, klaida, pakartotinis bandymas, techninis/programinis paleidimas iš naujo). „Intune“ automatiškai bando iš naujo, kol 3 kartus su laukimais 5 minučių kai tinkama.

3 veiksmas: reikalavimai

Nustatykite įrenginio būtinąsias sąlygas kad programa būtų įdiegta tik ten, kur ji turi prasmę.

  • Architektūra, Minimali OS, vietos diske, RAM, Minimalus loginis procesorius, minimalus dažnis.
  • Papildomos taisyklės:
    • archyvas: Aptinka buvimą / datą / versiją / dydį su palaikymu 32/64 bitų kontekstas.
    • registracija: Patvirtina raktus / reikšmes / eilutes / sveikuosius skaičius / versiją HKLM / HKCU su galimybe 32/64 bitų „Vista“.
    • Scenarijus (PowerShell): Įvertinti IŠJUNGIMAS y išėjimo kodas (0 = įdiegta), su 32/64 bitų pasirašymo ir konteksto parinktimis arba vartotojo kredencialais.
Išskirtinis turinys – spustelėkite čia  Kaip padaryti „Dodge and Burn“ programoje GIMP?

4 veiksmas: aptikimo taisyklės

Apibrėžia, kaip „Intune“ žinos, kad programa įdiegtaRankinis konfigūravimas arba pasirinktinis scenarijus.

  • MSI: naudoja produkto kodas ir, jei norite, versijų tikrinimas.
  • archyvas: Patikrinkite egzistavimą / datą / versiją / dydį su tinkamu keliu ir aptikimo metodu.
  • registracijaPatikrinkite raktą/reikšmę naudodami palyginimo metodą ir pataisykite įrašo rodinį.
  • Scenarijus: „PowerShell“, kuris grąžina 0 ir įrašykite eilutę IŠJUNGIMAS pažymėtą kaip „Įdiegta“.

„Win32“ programos versija rodoma „Intune“ ir galite jį filtruoti sąraše „Visos programos“ aktyvuodami versijos stulpelį.

5 veiksmas: priklausomybės

Susieti programas, kurias reikia įdiegti pirmiausia kad būtų patenkinti funkciniai reikalavimai. Tik priklausomybės tarp Win32 programos.

  • Riba: iki 100 bendrame grafike (pagrindinė programa + priklausomybės ir subpriklausomybės).
  • Savarankiškas montavimasnumatytasis Taip, net jei priklausomybė nėra aiškiai nukreipta į įrenginį / naudotoją.
  • Tvarka ir rekursijaAntrinės priklausomybės vertinamos prieš pagrindinę priklausomybę; tame pačiame lygyje nėra garantuotos tvarkos.
  • ApribojimasNegalite pašalinti „Win32“ programos, kuri yra priklausomybių grafiko dalis, kol ryšys nebus nutrauktas.

Pranešimai ir klaidos„Windows“ praneša vartotojui apie priklausomybių atsisiuntimus ir diegimus. Jei jie nepavyksta, matysite pranešimus, pvz., „nepavyko įdiegti priklausomybių“ arba „laukiama perkrovimo“, o ataskaitoje rodoma priežastis ir bandymų skaičius.

6 žingsnis: Sustitución

Atnaujinkite arba pakeiskite ankstesnes versijas apibrėžiant, kurios programos bus pakeistos ir ar turėtumėte jas pakeisti pašalinti ankstesnė versija. Riba yra 10 programos, įskaitant tranzityvias nuorodas.

7 veiksmas: Užduotys

Pasirinkite tipąPrivaloma, pasiekiama užregistruotiems įrenginiams arba Pašalinti; pridėti įtrauktas / neįtrauktas grupes, pranešimai, prieinamumą, terminas y paskirstymo optimizavimo prioritetas (atsisiųsti priekiniame plane / fone).

8 veiksmas: peržiūrėkite ir sukurkite

Patikrinkite konfigūraciją ir sukurkite programąIš ten galite stebėti būsenas ir plėsti arba koreguoti paskirstymus, atsižvelgiant į jūsų poreikius.

„Microsoft Store“ neveikia „Windows 10“: sprendimai

Privalumai kūrėjams publikuojant „Win32“ parduotuvėje

  • Galite naudoti savo prekybos sistemą pirkimams programose, kurios nėra susijusios su žaidimais, ir pasilikti 100 % pajamų. (priklausomai nuo jūsų mokėjimo paslaugų teikėjo), platformos mokesčiai už įtraukimą į sąrašą ar pardavimą parduotuvėje netaikomi.
  • Jūsų programėlė, jūsų diegimo programa, jūsų CDN: jūsų diegimo programa naudojama tyliuoju režimu iš jūsų Versijų URL, nepakeista. Parduotuvė tvarko standartinius MSI kodus ir leidžia jums prisidėti. pasirinktiniai kodai EXE atveju, diegimo metu klientui rodant atitinkamus pranešimus.
  • Automatizuoti siuntas ir atnaujinimus su Pristatymo API iš „Microsoft Store“ ir „GitHub“ veiksmai (CI/CD), kad automatiškai sukurtų, supakuotų ir atnaujintų jūsų sąrašą kaip jūsų produktų kūrimo proceso dalį.
  • Patobulinta analizė nuo įsigijimogauti duomenis iš diegimo kodai (įskaitant pasirinktines EXE versijas), programų naudojimą ir sveikatos būseną be papildomos įrangos. Gaukite matomumo, kur ir kodėl diegimo programa neveikia, ir išmintingai suskirstykite taisymus pagal svarbą.
  • Peržiūros valdymas ir peržiūros procesai: atsako į nuomones de clientes Partnerių centre peržiūrėkite nepavykusių peržiūrų informaciją (politiką, pakartotinius patikrinimus, taisomųjų veiksmų vadovą) ir derinkite savo veiksmų planą su realiais atsiliepimais.
  • Iššokanti parduotuvė: integruoja a mini diegimo langas kuris paleidžiamas iš jūsų svetainės, išlaikant žiniatinklio naudojimo patirtį neatsisakant diegimo per „Microsoft Store“ privalumų.