- Dva puta distribucije: MSIX s potpunom integracijom ili EXE/MSI bez promjena, svaki sa svojim zahtjevima i prednostima.
- Intune + Store: Automatsko pretraživanje, dodjeljivanje i ažuriranja za UWP, MSIX i Win32, s kontrolama pravila.
- Win32 tijek u Intuneu: .intunewin, pravila otkrivanja, ovisnosti (do 100) i zamjena verzije.
- Za developere: trgovina bez provizije, API-ji/CI-CD, analitika instalacijskih programa i upravljanje recenzijama.

Ako radite s tradicionalnim desktop aplikacijama i želite ih distribuirati na Windowsima s jamstvima, Microsoft Store i njegova integracija s Intuneom otvaraju vam vrata. nekoliko pouzdanih putova za instalaciju Win32 aplikacija. U ovom vodiču pregledavamo sve opcije.
Osim što ćemo objasniti „kako“, vidjet ćemo konkretne prednosti za razvojne programere (vlastiti API-ji za trgovinu, analitiku, dostavu i CI/CD s GitHuba) i preporuke za glatko korisničko iskustvo. Također ćemo vam reći što nije podržano, što trebate pripremiti unaprijed i kako dijagnosticirati ovisnosti, otkriti pravila i zamijeniti verzije.
Mogućnosti distribucije u Microsoft Storeu
Za dovođenje Win32 aplikacije u Microsoft Store sijeno dvije glavne ceste, obje kompatibilne s tehnologijama kao što su Windows App SDK, WPF, WinForms, Electron, Qt i druge. Odabir jedne ili druge ovisi o iskustvu koje želite za svoje korisnike i zahtjevima vaše organizacije.
- Opcija A: Pakiranje kao MSIX za iskorištavanje potpune integracije sustava (ažuriranja, identitet, iskustvo instalacije itd.) Zahvaljujući MSIX paketu, korisnik može lakše otkriti, nabaviti i instalirati, a vi možete iskoristiti napredne značajke sustava Windows i Trgovine.
- Opcija B: Objavite svoj EXE ili MSI instalacijski program kakav jest, na svojoj web stranici Ova opcija navodi vašu aplikaciju u Trgovini, zadržavajući vaš izvorni instalacijski program i CDN. Idealno je ako želite zadržati trenutni tijek izrade i isporuke uz minimalne promjene.
Da biste se na prvi pogled orijentirali, evo sažetak ključnih razlika između oba modaliteta. Imajte na umu da oboje može koegzistirati ovisno o scenariju.
| Característica | MSIX (u pakiranju) | Win32 (izvorni instalacijski program) |
|---|---|---|
| Hosting | Besplatni hosting koji nudi Microsoft | Izdavač hostira i preuzima troškove |
| Trgovina | Maloprodajna platforma Microsoft Store ili vaš vlastiti sustav | Vaša platforma za plaćanje/trgovinu |
| Potpisivanje koda | Besplatno pruža Microsoft | Od strane izdavača s certifikacijskom licencom za Microsoftov root program |
| Ažuriranja | Automatska provjera svakih 24 sata od strane OS-a | Aplikacija upravlja svojim ažuriranjima |
| S način rada | Kompatibilan | Nije kompatibilno |
| Privatni oglasi i letovi | Dostupno | Nije dostupno |
| Napredna integracija sa sustavom Windows | Da (dijeljenje, pokretanje iz Trgovine itd.) | Ne |
| Sigurnosna kopija/vraćanje sustava Windows 11 | Automatska restauracija i instalacija | Ikone izbornika Start vraćaju se pokazivačem na karticu Trgovina |

Opcija 1: Pakiranje Win32 aplikacije kao MSIX
Pakiranje u MSIX-u je jednostavno i postoji nekoliko načina da se to učini uz minimalne probleme. Odaberite onaj koji najbolje odgovara vašem projektu i vašim trenutnim alatima.
- Visual StudioDodajte projekt pakiranja Windows aplikacije u svoje rješenje i konfigurirajte MSIX pakiranje za svoju desktop aplikaciju.
- Instalacijski programi trećih strana: iskoristite prednost partnerska rješenja koji generiraju MSIX za desktop projekte.
- MSIX pakiranje alat- Vođeno stvarajte MSIX pakete iz postojećih instalacijskih programa (MSI, EXE, ClickOnce ili App-V).
Prije objave, Validirajte svoj MSIX pomoću kompleta za certifikaciju Windows aplikacija kako bi provjerili usklađenost s Microsoftovom trgovinom i otkrili moguće incidente.

Opcija 2: Objavite neizmijenjeni EXE/MSI instalacijski program
Od lipnja 2021, Microsoft Store podržava raspakirane Win32 aplikacije, što vam omogućuje da navedete svoju aplikaciju uz zadržavanje izvornog instalacijskog programa i kontrolu CDN-a/verzioniranja.
Proces je jednostavan: Podijelite URL instalacijskog programa u Partnerskom centru i ispunite potrebne podatkeNakon što tim za certifikaciju provjeri valjanost, vaša će se aplikacija pojaviti u Trgovini, a korisnik će nastaviti instalaciju pomoću tihog instalatora.
Da bi instalater bio prihvaćen, poštujte ove smjernice i izbjeći ćete odbijanja:
- Formatmora biti . MSI ili . Exe.
- Modo: instalater mora biti u mogućnosti raditi izvan mreže.
- Nepromjenljivost: binarna datoteka na koju pokazuje URL ne bi se trebalo mijenjati jednom poslano.
- djelokrug: instalater mora instalirati isključivo očekivani proizvod.
Instaliranje i upravljanje Intuneom putem Microsoft Storea
Microsoft Intune integrira se s Microsoftovom trgovinom kako bi Pretraživanje, dodavanje, dodjeljivanje i ažuriranje UWP, MSIX i Win32 (EXE/MSI) aplikacijaAdministratori mogu centralno implementirati i nadzirati aplikacije, delegirajući automatska ažuriranja kada je to prikladno.
Preduvjeti za korištenje Trgovine s Intuneom
- Hardver: uređaji s najmanje dvije jezgre.
- IME klijentpodrška za Proširenje za upravljanje Intuneom.
- Conectividadpristup do Microsoft Store i ciljani sadržaj (provjerite postavke proxyja ako je primjenjivo).
Dodavanje i implementacija nove aplikacije iz Microsoft Storea
Tok se sastoji od tri faze: Informacije o aplikaciji, Zadaci i Pregled/IzradaPokrećete ga u Intuneu pod Aplikacije > Sve aplikacije > Stvori > Aplikacija iz Microsoft Storea (nova).
Kada pretražujete Trgovinu iz Intunea, vidjet ćete stupce poput Naziv, Izdavač i Vrsta (Win32 ili UWP). Kada odaberete aplikaciju, metapodaci se unaprijed učitavaju, a možete ih uređivati u poljima kao što su:
- Ime i opis za Portal tvrtke.
- Izdavač, kategorija, logo i marke poput istaknuta aplikacija.
- Identifikator paketa (samo za čitanje) i vrsta instalatera (UWP/Win32).
- Ponašanje pri instalaciji (sustav ili korisnik), URL-ovi informacije/privatnost, vlasnik, razvijač y notas.
Ažuriranja
Aplikacije objavljene iz Microsoft Storea automatski se ažuriraju na najnoviju verziju.Za UWP nemojte omogućiti pravilo "Onemogući automatsko preuzimanje i instalaciju ažuriranja".

Microsoft Store Win32 aplikacije: Ponašanje u Intuneu
Kada je aplikacija iz Win32 trgovine označena kao obavezna i nije ispravno prepoznata (prema verziji ili kontekstu), Intune je pokušava ponovno instalirati u ciljanom kontekstu.Za postojeće aplikacije, upravljanje počinje nakon što ih korisnik instalira s portala tvrtke.
Trgovina podržava EXE i MSI instalacijske programe sa sadržajem koji hostira izdavačPrema definiciji, svaka se aplikacija može instalirati u kontekstu korisnik na sistemDodatne pojedinosti potražite u dokumentaciji „Tradicionalne aplikacije za stolna računala u Microsoft Storeu“.
UWP aplikacije iz trgovine: kontekst sustava i preporuke
Sada možete implementirati UWP i iz "Microsoft Store aplikacije (novo)" u kontekstu sustavaAko omogućite aplikaciju na sustavu, Bit će instaliran za svakog korisnika koji se prijavi..
Izbjegavajte miješanje konteksta instalacije na istom uređaju, jer to komplicira upravljanje i percepciju instaliranog stanja, posebno ako korisnik deinstalira aplikaciju tijekom sesije dok je još uvijek dostupna.
Pravila Microsoft Storea i njihov utjecaj
Neke sistemske politike izravno utječu na implementacije aplikacija.Pažljivo ih konfigurirajte kako biste uravnotežili sigurnost i automatizaciju.
- Onemogućite sve aplikacije iz Microsoftove trgovinePreporučeno Nije konfigurirano ili omogućeno radi očuvanja integracije s Intuneom.
- Onemogući automatsko preuzimanje i instalaciju ažuriranja: Preporučuje se Nije konfigurirano ili Onemogućeno ako želite dopustiti automatska ažuriranja UWP-a.
- Omogući izvor Microsoft Storea za instalaciju aplikacija y Omogući instalacijski program aplikacije: preporučeno Nije konfigurirano ili omogućeno.
- Onemogući aplikaciju Trgovina:
- Nije konfiguriranoOS može dopustiti proizvoljne instalacije od strane korisnika.
- omogućeno: Sprječava ručne instalacije i ažuriranja od strane korisnika iz Trgovine.
- Onemogućeno: omogućuje ručne instalacije i ažuriranja od strane korisnika.
Ključni aspektiAko želite dopustiti automatska ažuriranja UWP-a (uključujući ugrađene aplikacije) i blokirati ručne ili winget instalacije, Ostavite automatska ažuriranja Nekonfigurirana/Onemogućena i App Store Omogućen/NekonfiguriranZa Win32 aplikacije iz Trgovine, ako onemogućite automatska ažuriranja OS-a, Intune će nastaviti primjenjivati ažuriranja kada postoji aktivan zadatak.

Preduvjeti i ograničenja
Prije početka, provjerite ispunjavate li uvjete i znati što nije podržano kako bi se izbjegli rušenja sustava.
- Microsoft Store s Intuneom: barem dvije jezgre CPU, podrška za EMI y pristup Trgovini i sadržaju (po potrebi prilagodite proxy).
- Upravljanje Win32 aplikacijama u Intuneu: Windows 10 1607 ili noviji (Poduzeća, Profesionalci, Obrazovanje), uređaji registriran ili pridružio se Microsoft Entra ID-u (uključuje hibrid i GPO) i maksimalna veličina 30 GB putem aplikacije.
- Nije podržano: instalateri s ARM64 za aplikacije iz Microsoft Storea.
Priprema Win32 aplikacije za Intune: .intunewin format
Klasične Win32 aplikacije se prethodno obrađuju pomoću alata za pripremu sadržaja Microsoft Win32., koji pretvara vaš instalacijski program u format .intunewin y detektira atribute koje Intune koristi za određivanje statusa instalacije.
Alat možete preuzeti s GitHuba kao ZIP datoteku (uključuje licencu, bilješke o izdanju i mapu „Microsoft-Win32-Content-Prep-Tool-master“). Pokreni IntuneWinAppUtil.exe bez parametara za interaktivni čarobnjak ili korištenje naredbenog retka.
Dostupni parametri
- -h: Pomozite.
- -c: mapa sa svim instalacijskim datotekama (komprimiranim u .intunewin).
- -sinstalacijska datoteka (na primjer, setup.exe o postavljanje.msi).
- -ili: izlazna mapa generirane .intunewin datoteke.
- -q: tihi način rada.
Primjeri
- Prikaži pomoć:
IntuneWinAppUtil -h - Pretvori instalacijski program:
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q
vijeće- Ako trebate referencirati dodatne datoteke (npr. licence), stavite ih u podmapu unutar mape instalacijskog programa i koristite relativne putove unutar vaše instalacijske logike (npr. licence\licenca.txt).

Dodavanje Win32 aplikacije u Intune: detaljni koraci
Ovo je postupak korak po korak:
Korak 1: Podaci o prijavi
Odaberite .intunewin datoteku i ispunite metapodatke koje će korisnici vidjeti na Portalu tvrtke.
- ime (samo), opis (možete formatirati s podskupom Markdowna; HTML nije podržan), urednik.
- kategorije, izvanredan, URL s informacijama, URL za privatnost, razvijač, vlasnik, bilješke, logo.
Korak 2: Program
Konfigurirajte naredbe i ponašanje za instalaciju/deinstalaciju kako bi Intune agent tiho i kontrolirano pokrenuo instalacijski program.
- Naredba za instalacijuna primjer, za MSI
msiexec /p "MyApp123.msp"ili za EXEApplicationName.exe /quiet(prilagodite modifikatore prema dobavljaču). - Naredba za deinstaliranje: koristite GUID proizvoda ako je primjenjivo, na primjer
msiexec /x "{12345A67-89B0-1234-5678-000001000000}". - Maksimalno vrijeme vrijeme instalacije (minute), deinstalacija dostupna na Portalu tvrtke i ponašanje instalacije (Sustav ili korisnik).
- Ponovno pokretanje uređaja: određuje hoće li potisnuti, dopustiti ili prisiliti, ili odlučiti prema povratni kodovi (hard/soft reset).
- Códigos de retornoDefinirajte tipove (Uspjeh, Greška, Ponovni pokušaj, Hard/Soft Restart). Intune automatski pokušava ponovno dok 3 puta s čekanjem 5 minuta kada je to prikladno.
Korak 3: Zahtjevi
Postavljanje preduvjeta za uređaj tako da se aplikacija instalira samo tamo gdje ima smisla.
- Arhitektura, Minimalni OS, prostor na disku, RAM, Minimalni logički CPU, minimalna frekvencija.
- Dodatna pravila:
- arhivaDetektira prisutnost/datum/verziju/veličinu s podrškom za 32/64-bitni kontekst.
- registracijaProvjerava ključeve/vrijednosti/nizove znakova/cijele brojeve/verziju u HKLM/HKCU s opcijom za 32/64-bitna Vista.
- Script (PowerShell): Procijeni IZDAVANJE y izlazni kod (0 = instalirano), s 32/64-bitnim potpisivanjem i opcijama konteksta ili korisničkim vjerodajnicama.
Korak 4: Pravila detekcije
Definira kako će Intune znati da je aplikacija instaliranaRučna konfiguracija ili prilagođeni skript.
- MSI: koristi kod proizvoda i, ako želite, provjera verzija.
- arhivaProvjerite postojanje/datum/verziju/veličinu s odgovarajućom putanjom i metodom detekcije.
- registracijaProvjerite ključ/vrijednost metodom usporedbe i ispravite prikaz zapisa.
- Script: PowerShell koji vraća 0 i napišite niz u IZDAVANJE označiti kao "Instalirano".
Verzija Win32 aplikacije prikazuje se u Intuneu i možete ga filtrirati na popisu "Sve aplikacije" aktiviranjem stupca verzije.
Korak 5: Ovisnosti
Povezivanje aplikacija koje se prvo moraju instalirati zadovoljiti funkcionalne zahtjeve. Samo ovisnosti između Win32 aplikacije.
- granica: do 100 u ukupnom grafu (glavna aplikacija + ovisnosti i podovisnosti).
- Samostalna instalacija: zadano Da, čak i ako ovisnost nije eksplicitno usmjerena na uređaj/korisnika.
- Redoslijed i rekurzijaPodovisnosti se procjenjuju prije glavne ovisnosti; unutar iste razine ne postoji zajamčeni redoslijed.
- OgraničenjeNe možete ukloniti Win32 aplikaciju koja je dio grafa ovisnosti dok se odnos ne prekine.
Obavijesti i pogreškeWindows obavještava korisnika o preuzimanjima i instalacijama ovisnosti. Ako ne uspiju, vidjet ćete poruke poput "nije moguće instalirati ovisnosti" ili "čeka ponovno pokretanje", a izvješće prikazuje razlog i koliko je ponovnih pokušaja pokušano.
Korak 6: Zamjena
Ažuriranje ili zamjena prethodnih verzija definiranje koje će se aplikacije zamijeniti i trebaju li se zamijeniti deinstalirati prethodna verzija. Ograničenje je 10 aplikacije koje uključuju tranzitivne reference.
Korak 7: Zadaci
Odaberite vrstu: Obavezno, Dostupno za registrirane uređaje ili Deinstaliraj; dodajte uključene/isključene grupe, Obavijesti, dostupnost, rok y prioritet optimizacije distribucije (preuzimanje u prvom planu/pozadini).
Korak 8: Pregled i stvaranje
Potvrdite konfiguraciju i stvorite aplikacijuOdatle možete pratiti statuse i proširivati ili prilagođavati alokacije kako se vaše potrebe razvijaju.
Prednosti za razvojne programere prilikom objavljivanja Win32 u trgovini
- Možete donijeti vlastiti sustav za kupnju unutar aplikacije u aplikacijama koje nisu igre i zadržati 100% prihoda. (ovisno o vašem pružatelju usluga plaćanja), nema naknada platforme za oglašavanje ili prodaju u Trgovini.
- Vaša aplikacija, vaš instalacijski program, vaš CDN: vaš instalacijski program se koristi u tihom načinu rada s vašeg URL s verzijama, nepromijenjeno. Trgovina upravlja standardnim MSI kodovima i omogućuje vam doprinos prilagođeni kodovi za EXE, prikazivanje odgovarajućih poruka klijentu tijekom instalacije.
- Automatizirajte pošiljke i ažuriranja s API-ji za dostavu iz Microsoftove trgovine i Akcije na GitHubu (CI/CD) za automatsku izgradnju, pakiranje i ažuriranje vašeg popisa kao dijela vašeg cjevovoda.
- Obogaćena analitika od akvizicije: dobiti podatke iz instalacijski kodovi (uključujući prilagođene EXE verzije), korištenje aplikacije i stanje ispravnosti bez dodatne instrumentacije. Steknite uvid u to gdje i zašto instalacijski program ne uspijeva i mudro odredite prioritete popravaka.
- Upravljanje pregledima i procesi pregledaodgovara na mneones de clientes U Partnerskom centru pogledajte detalje neuspjelih pregleda (pravila, reproduciranje, vodič za sanaciju) i uskladite svoj plan sa stvarnim povratnim informacijama.
- Pop-up trgovina: integrira a mini prozor za instalaciju koji se pokreće s vaše web stranice, održavajući vaše web-uzorno iskustvo bez odricanja od prednosti instaliranja putem Microsoft Storea.
Urednik specijaliziran za pitanja tehnologije i interneta s više od deset godina iskustva u različitim digitalnim medijima. Radio sam kao urednik i kreator sadržaja za tvrtke koje se bave e-trgovinom, komunikacijom, internetskim marketingom i oglašavanjem. Pisao sam i na web stranicama o ekonomiji, financijama i drugim sektorima. Moj posao je također moja strast. Sada, kroz moje članke u Tecnobits, nastojim istražiti sve novosti i nove mogućnosti koje nam svijet tehnologije svakodnevno nudi za poboljšanje života.
