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

Paskutinis atnaujinimas: 2025-19-08

  • 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 betono privalumai 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ė yra 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.

Funkcija MSIX (supakuota) „Win32“ (originalus diegimo failas)
Hostingas Nemokamas „Microsoft“ teikiamas talpinimas Leidėjas talpina ir prisiima išlaidas
Prekyba „Microsoft Store“ mažmeninės prekybos platforma arba jūsų pačių sistema Jūsų mokėjimo / prekybos platforma
Kodo parašas 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 Nesuderinama
Privatūs skelbimai ir skrydžiai Prieinama Nėra
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.

  • Vizualinė studijaĮtraukite „Windows“ programų pakavimo projektą į savo sprendimą ir sukonfigūruokite MSIX pakavimą savo darbalaukio programai.
  • Trečiųjų šalių montuotojai: pasinaudoti proga 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  Netikrų skambučių programėlės pokštams

Procesas 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ų:

  • FormatasTai turi būti .msi arba .exe.
  • Režimasmontuotojas turi sugebėti dirbti neprisijungus prie interneto.
  • Nekintamumas: dvejetainis failas, į kurį nurodo URL neturėtų keistis kartą išsiųstas.
  • Taikymo sritismontuotojas 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“

  • Aparatūraįrenginiai su bent du branduoliai.
  • IME klientas: parama Intune valdymo plėtinys.
  • Ryšysprieiga 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ų kaip rekomenduojama programa.
  • Paketo identifikatorius (tik skaitymui) ir montuotojo tipas (UWP/Win32).
  • Diegimo elgsena (sistema arba vartotojas), URL informacija / privatumas, savininkas, kūrėjas y pažymiai.

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 arba iš 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ūravotaOS gali leisti vartotojui atlikti savavališkus diegimus.
    • Įjungta: 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  Visos „Gboard“ AI funkcijos: taisymas, jaustukai, skaitytuvas ir kt

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 IME 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ę.
  • Nepalaikomamontuotojai 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

Patarimas- 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, Rekomenduojama, Informacijos URL, Privatumo URL, Kūrėjas, Savininkas, Įvertinimai, 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).
  • Įrenginio paleidimas iš naujo: nusprendžia, ar slopinti, leisti ar priversti, ar nuspręsti pagal grąžinimo kodai (kietasis/minkštasis atstatymas).
  • Grąžinimo kodai: Apibrėžkite tipus (sėkmė, klaida, pakartotinis bandymas, techninis/programinis paleidimas iš naujo). „Intune“ automatiškai bando iš naujo, kol 3 karto su laukimais 5 minutės 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, disko vietos, RAM (RAM), Minimalus loginis procesorius, minimalus dažnis.
  • Papildomos taisyklės:
    • Archyvas: Aptinka buvimą / datą / versiją / dydį su palaikymu 32/64 bitų kontekstas.
    • Įrašas: Patvirtina raktus / reikšmes / eilutes / sveikuosius skaičius / versiją HKLM / HKCU su galimybe 32/64 bitų „Vista“.
    • Scenarijus (PowerShell): Įvertinti STDOUT 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 sujungti du vaizdo įrašus „TikTok“

4 veiksmas: aptikimo taisyklės

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

  • MSI: naudoti produkto kodas ir, jei norite, versijų tikrinimas.
  • Archyvas: Patikrinkite egzistavimą / datą / versiją / dydį su tinkamu keliu ir aptikimo metodu.
  • ĮrašasPatikrinkite raktą/reikšmę naudodami palyginimo metodą ir pataisykite įrašo rodinį.
  • Scenarijus: „PowerShell“, kuris grąžina 0 ir įrašykite eilutę STDOUT 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.

  • Ribaiki 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 veiksmas: pakeitimas

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, prieinamumas, 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 į klientų atsiliepimai 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ų.