- Два шляхі распаўсюджвання: MSIX з поўнай інтэграцыяй або EXE/MSI без змен, кожны са сваімі патрабаваннямі і перавагамі.
- Intune + Store: аўтаматычны пошук, прызначэнне і абнаўленні для UWP, MSIX і Win32 з элементамі кіравання палітыкамі.
- Паток Win32 у Intune: .intunewin, правілы выяўлення, залежнасці (да 100) і замена версій.
- Для распрацоўшчыкаў: камерцыя без камісіі, API/CI-CD, аналітыка ўсталёўшчыкаў і кіраванне водгукамі.

Калі вы працуеце з традыцыйнымі настольнымі праграмамі і хочаце распаўсюджваць іх у Windows з гарантыямі, Microsoft Store і яго інтэграцыя з Intune адкрываюць для вас дзверы. некалькі надзейных шляхоў усталёўкі праграм Win32. У гэтым кіраўніцтве мы разгледзім усе варыянты.
Акрамя тлумачэння «як», мы ўбачым канкрэтныя перавагі для распрацоўшчыкаў (уласныя API для камерцыі, аналітыкі, дастаўкі і CI/CD з GitHub) і рэкамендацыі для зручнага карыстальніцкага досведу. Мы таксама раскажам вам, што не падтрымліваецца, што трэба падрыхтаваць загадзя і як дыягнаставаць залежнасці, выяўляць правілы і замяняць версіі.
Варыянты распаўсюджвання ў краме Microsoft
Каб перанесці праграму Win32 на Microsoft Store сена дзве галоўныя дарогі, абодва сумяшчальныя з такімі тэхналогіямі, як Windows App SDK, WPF, WinForms, Electron, Qt і іншымі. Выбар аднаго з іх залежыць ад таго, які карыстальніцкі досвед вы хочаце атрымаць, і ад патрабаванняў вашай арганізацыі.
- Варыянт А: Пакет MSIX для атрымання поўнай інтэграцыі з сістэмай (абнаўленні, ідэнтыфікацыя, вопыт усталёўкі і г.д.) Дзякуючы ўпакоўцы MSIX карыстальнік можа лягчэй знаходзіць, атрымліваць і ўсталёўваць праграмы, а вы можаце карыстацца пашыранымі функцыямі Windows і Крамы.
- Варыянт B: Апублікаваць усталёўшчык EXE або MSI без зменаў, размешчаны на вашым вэб-сайце Гэты варыянт размяшчае вашу праграму ў краме, захоўваючы зыходны ўсталёўнік і CDN. Гэта ідэальна, калі вы хочаце захаваць бягучы працоўны працэс зборкі і дастаўкі з мінімальнымі зменамі.
Каб вы маглі адразу зарыентавацца, вось рэзюмэ ключавых адрозненняў паміж абедзвюма мадальнасцямі. Майце на ўвазе, што абодва могуць суіснаваць у залежнасці ад сцэнарыя.
| Característica | MSIX (упакаваны) | Win32 (арыгінальны ўсталёўнік) |
|---|---|---|
| хостынг | Бясплатны хостынг ад Microsoft | Выдавец размяшчае і бярэ на сябе выдаткі |
| Гандаль | Рознічная платформа Microsoft Store або ваша ўласная сістэма | Ваша плацежная/гандлёвая платформа |
| Падпісанне кода | Прадастаўляецца бясплатна кампаніяй Microsoft | Выдаўцом з ЦС праграмы Microsoft root |
| Абнаўленні | Аўтаматычная праверка аперацыйнай сістэмай кожныя 24 гадзіны | Праграма кіруе сваімі абнаўленнямі |
| S-рэжым | Сумяшчальны | Не сумяшчальны |
| Прыватныя аб'явы і рэйсы | Даступна | Не даступны |
| Пашыраная інтэграцыя з Windows | Так (падзяліцца, запусціць з крамы і г.д.) | няма |
| Рэзервовае капіраванне/аднаўленне Windows 11 | Аўтаматычнае аднаўленне і ўстаноўка | Значкі меню «Пуск» аднаўляюцца пры навядзенні на ўкладку «Крама» |

Варыянт 1: Спакаваць праграму Win32 як MSIX
Упакоўка ў MSIX простая, і ёсць некалькі спосабаў зрабіць гэта з мінімальнымі цяжкасцямі. Выберыце той, які найлепшым чынам адпавядае вашаму праекту і вашым бягучым інструментам.
- Visual StudioДадайце праект упакоўкі прыкладанняў Windows у сваё рашэнне і наладзьце ўпакоўку MSIX для вашага настольнага прыкладання.
- Староннія ўсталёўшчыкі: скарыстацца партнёрскія рашэнні якія генеруюць MSIX для праектаў настольнага кампутара.
- Інструмент упакоўкі MSIX- Стварэнне пакетаў MSIX з існуючых усталёўшчыкаў (MSI, EXE, ClickOnce або App-V) з дапамогай інструкцый.
Перад публікацыяй, Праверце свой MSIX з дапамогай камплекта сертыфікацыі праграм Windows праверыць адпаведнасць патрабаванням крамы Microsoft Store і выявіць магчымыя інцыдэнты.

Варыянт 2: Апублікаваць нязменены ўсталёўшчык EXE/MSI
З чэрвеня 2021 года, крама Microsoft падтрымлівае распакаваныя праграмы Win32, што дазваляе вам пералічыць ваша прыкладанне, захоўваючы пры гэтым арыгінальны ўсталёўнік і кантралюючы вашу CDN/версіі.
Працэс просты: Падзяліцеся URL-адрасам усталёўшчыка ў Цэнтры партнёраў і запоўніце неабходную інфармацыюПасля праверкі камандай сертыфікацыі ваша праграма з'явіцца ў краме, і карыстальнік працягне ўстаноўку з дапамогай вашага ціхага ўсталёўніка.
Каб усталёўшчык быў прыняты, паважайце гэтыя рэкамендацыі і вы пазбегнеце адмоваў:
- Фарматпавінен быць .msi або .exe.
- Мода: усталёўшчык павінен умець працаваць афлайн.
- Нязменнасцьдвайковы файл, на які паказвае URL не павінна змяняцца пасля адпраўкі.
- Сфераусталёўшчык павінен усталёўваць выключна чаканы прадукт.
Усталёўка і кіраванне Intune з дапамогай Microsoft Store
Microsoft Intune інтэгруецца з крамай Microsoft Store для Пошук, даданне, прызначэнне і падтрыманне актуальнасці праграм UWP, MSIX і Win32 (EXE/MSI)Адміністратары могуць цэнтралізавана разгортваць і кантраляваць праграмы, дэлегуючы аўтаматычныя абнаўленні пры неабходнасці.
Патрабаванні для выкарыстання крамы з Intune
- апаратныя сродкіпрылады з прынамсі два ядра.
- Кліент IMEпадтрымка для Пашырэнне кіравання Intune.
- Conectividadдоступ да Крама Microsoft і мэтавы кантэнт (праверце налады проксі-сервера, калі ёсць).
Дадаць і разгарнуць новае прыкладанне з крамы Microsoft Store
Паток складаецца з тры этапы: інфармацыя пра заяўку, задачы і праверка/стварэннеВы запускаеце яго ў Intune праз Праграмы > Усе праграмы > Стварыць > Праграма Microsoft Store (новае).
Калі вы будзеце шукаць у краме з Intune, вы ўбачыце такія слупкі, як «Назва», «Выдавец» і «Тып» (Win32 або UWP). Пры выбары праграмы папярэдне загружаюцца метададзеныя, якія можна рэдагаваць у такіх палях, як:
- Назва і апісанне для партала кампаніі.
- Выдавец, катэгорыя, лагатып і такія брэнды рэкамендаваная праграма.
- Ідэнтыфікатар пакета (толькі для чытання) і тып усталёўшчыка (UWP/Win32).
- Паводзіны ўсталёўкі (сістэма або карыстальнік), URL-адрасы інфармацыя/прыватнасць, уладальнік, распрацоўшчык y натас.
Абнаўленні
Праграмы, апублікаваныя з крамы Microsoft Store, аўтаматычна абнаўляюцца да апошняй версіі.Для UWP не ўключайце палітыку «Адключыць аўтаматычную загрузку і ўсталёўку абнаўленняў».

Прыкладанні Microsoft Store для Windows 32: паводзіны ў Intune
Калі праграма з крамы Win32 прызначана як абавязковая і не вызначаецца правільна (па версіі або кантэксце), Intune спрабуе пераўсталяваць яе ў мэтавым кантэксце.Кіраванне існуючымі праграмамі пачынаецца пасля таго, як карыстальнік усталюе іх з партала кампаніі.
Крама падтрымлівае ўсталёўшчыкі EXE і MSI з кантэнтам, размешчаным выдаўцом.Згодна з вызначэннем, кожнае прыкладанне можа быць усталявана ў кантэксце карыстач да сістэмаДля атрымання дадатковай інфармацыі азнаёмцеся з дакументацыяй «Традыцыйныя настольныя праграмы ў краме Microsoft».
Праграмы UWP з крамы: кантэкст сістэмы і рэкамендацыі
Цяпер вы таксама можаце разгарнуць UWP з «Праграмы Microsoft Store (новае)» у кантэксце сістэмы.Калі вы падрыхтуеце праграму ў сістэме, Ён будзе ўсталяваны для кожнага карыстальніка, які ўваходзіць у сістэму..
Пазбягайце змешвання кантэкстаў усталёўкі на адной прыладзе, бо гэта ўскладняе кіраванне і ўспрыманне ўсталяванага стану, асабліва калі карыстальнік выдаляе праграму падчас сеансу, пакуль яна яшчэ настроена.
Палітыкі крамы Microsoft і іх уплыў
Некаторыя сістэмныя палітыкі непасрэдна ўплываюць на разгортванне праграм.Старанна наладзьце іх, каб збалансаваць бяспеку і аўтаматызацыю.
- Адключыце ўсе праграмы з крамы Microsoft StoreРэкамендуецца Не настроена або Уключана для захавання інтэграцыі з Intune.
- Адключыць аўтаматычную загрузку і ўсталёўку абнаўленняўРэкамендуецца «Не настроена» або «Адключана», калі вы хочаце дазволіць аўтаматычныя абнаўленні UWP.
- Уключыць крыніцу Microsoft Store для ўсталёўшчыка праграм y Уключыць усталёўшчык праграмРэкамендуецца Не настроена або ўключана.
- Адключыць праграму «Крама»:
- Не настроеныАС можа дазваляць карыстальніку адвольную ўсталёўку.
- Уключана: Забараняе карыстальніку ўручную ўсталёўку і абнаўленні з крамы.
- Інвалідам: дазваляе карыстальніку ўручную ўсталёўваць і абнаўляць.
Ключавыя аспектыКалі вы хочаце дазволіць аўтаматычныя абнаўленні UWP (у тым ліку ўбудаваных праграм) і заблакаваць ручную або winget-устаноўку, Аўтаматычныя абнаўленні пакінуць ненастроенымі/адключанымі, а App Store — уключанымі/не настроеныміДля праграм Win32 з крамы, калі вы адключыце аўтаматычныя абнаўленні АС, Intune будзе працягваць ужываць абнаўленні, калі ёсць актыўнае заданне.

Патрабаванні і абмежаванні
Перад пачаткам пераканайцеся, што вы адпавядаеце патрабаванням і ведайце, што не падтрымліваецца, каб пазбегнуць збояў.
- Крама Microsoft з Intune: прынамсі два ядра працэсар, падтрымка EMI y доступ да крамы і кантэнту (пры неабходнасці адкарэктуйце проксі-сервер).
- Кіраванне праграмамі Win32 у Intune: Windows 10 1607 або вышэй (Прадпрыемства, Прафесійны, Адукацыя), прылады зарэгістраваны або далучаны да Microsoft Entra ID (уключаючы гібрыд і GPO), і максімальны памер 30 ГБ праз праграму.
- Не падтрымліваецца: мантажнікі з ARM64 для праграм з крамы Microsoft Store.
Падрыхтоўка праграмы Win32 для Intune: фармат .intunewin
Класічныя праграмы Win32 папярэдне апрацоўваюцца з дапамогай інструмента падрыхтоўкі кантэнту Microsoft Win32., які пераўтварае ваш усталёўнік у фармат .intunewin y выяўляе атрыбуты які Intune выкарыстоўвае для вызначэння стану ўстаноўкі.
Вы можаце спампаваць інструмент з GitHub у выглядзе ZIP-архіва (уключае ліцэнзію, нататкі да выпуску і тэчку «Microsoft-Win32-Content-Prep-Tool-master»). Запусціць IntuneWinAppUtil.exe без параметраў для інтэрактыўнага майстра або выкарыстання каманднага радка.
Даступныя параметры
- -h: дапамога.
- -с: тэчка з усімі ўсталявальнымі файламі (сціснутымі ў .intunewin).
- -ыусталявальны файл (напрыклад, setup.exe o setup.msi).
- -альбо: выходная тэчка згенераванага файла .intunewin.
- -q: бязгучны рэжым.
прыкладаў
- Паказаць дапамогу:
IntuneWinAppUtil -h - Канвертаваць усталёўшчык:
IntuneWinAppUtil -c c:\testapp\v1.0 -s c:\testapp\v1.0\setup.exe -o c:\testappoutput\v1.0 -q
савет- Калі вам трэба спасылацца на дадатковыя файлы (напрыклад, ліцэнзіі), змесціце іх у падпапку ў тэчцы ўсталёўшчыка і выкарыстоўваць адносныя шляхі у межах вашай логікі ўстаноўкі (напрыклад, ліцэнзіі\ліцэнзія.txt).

Даданне праграмы Win32 у Intune: падрабязныя крокі
Гэта пакрокавы працэс:
Крок 1: Інфармацыя пра заяўку
Выберыце файл .intunewin і запоўніце метададзеныя якія карыстальнікі ўбачаць на партале кампаніі.
- імя (толькі), апісанне (можна фарматаваць з дапамогай падмноства Markdown; HTML не падтрымліваецца), Рэдактар.
- катэгорыі, Рэкамендаваны, URL-адрас інфармацыі, URL-адрас прыватнасці, Распрацоўшчык, уладальнік, нататкі, лагатып.
Крок 2: Праграма
Наладзьце каманды і паводзіны ўстаноўкі/выдалення каб агент Intune запускаў усталёўнік ціха і кантралявана.
- Каманда ўстаноўкінапрыклад, для MSI
msiexec /p "MyApp123.msp"або для EXEApplicationName.exe /quiet(адкарэктуйце мадыфікатары ў адпаведнасці з патрабаваннямі пастаўшчыка). - Каманда выдалення: выкарыстоўваць GUID прадукту калі гэта дастасавальна, напрыклад
msiexec /x "{12345A67-89B0-1234-5678-000001000000}". - Максімальны час час усталёўкі (хвіліны), даступна выдаленне на партале кампаніі і паводзіны ўстаноўкі (Сістэма або карыстальнік).
- Перазапусціце прыладу: вызначае, ці варта падаўляць, дазваляць ці прымушаць, або прымаць рашэнне ў адпаведнасці з коды вяртання (апаратны/мяккі скід).
- Коды вяртанняВызначыць тыпы (поспех, памылка, паўторная спроба, апаратная/мяккая перазагрузка). Intune аўтаматычна паўтарае спробы, пакуль 3 раз з чаканнем 5 Minutos калі гэта дарэчы.
Крок 3: Патрабаванні
Устанавіць патрабаванні да прылады каб праграма ўсталёўвалася толькі там, дзе гэта мае сэнс.
- Архітэктура, Мінімальная АС, дыскавая прастора, RAM, Мінімальны лагічны працэсар, мінімальная частата.
- дадатковыя правілы:
- АрхіўВыяўляе прысутнасць/дату/версію/памер з падтрымкай 32/64-бітны кантэкст.
- рэгістрацыяПравярае ключы/значэнні/радкі/цэлыя лікі/версію ў HKLM/HKCU з магчымасцю 32/64-бітная Vista.
- Сцэнар (PowerShell): Ацаніць СТАНДАРТНЫ ВЫХАД y код выхаду (0 = усталявана), з 32/64-бітным падпісаннем і кантэкстнымі параметрамі або ўліковымі дадзенымі карыстальніка.
Крок 4: Правілы выяўлення
Вызначае, як Intune будзе ведаць, што праграма ўсталяванаРучная канфігурацыя або карыстальніцкі скрыпт.
- MSIвыкарыстоўвае код прадукту і, калі хочаце, праверка версій.
- АрхіўПраверце існаванне/дату/версію/памер з правільным шляхам і метадам выяўлення.
- рэгістрацыяПраверце ключ/значэнне з дапамогай метаду параўнання і карэктнага прагляду запісу.
- Сцэнар: PowerShell, які вяртае 0 і запісаць радок у СТАНДАРТНЫ ВЫХАД пазначыць як «Усталявана».
Версія праграмы Win32 адлюстроўваецца ў Intune і вы можаце адфільтраваць яго ў спісе «Усе праграмы», актываваўшы слупок версіі.
Крок 5: Залежнасці
Звяжыце праграмы, якія трэба ўсталяваць спачатку для задавальнення функцыянальных патрабаванняў. Толькі залежнасці паміж Праграмы Win32.
- Ліміт: пакуль 100 у агульным графе (асноўнае прыкладанне + залежнасці і падзалежнасці).
- Самастойная ўстаноўка: па змаўчанні Ды, нават калі залежнасць не накіравана відавочна на прыладу/карыстальніка.
- Парадак і рэкурсіяПадзалежнасці ацэньваюцца перад асноўнай залежнасцю; у межах аднаго ўзроўню няма гарантаванага парадку.
- АбмежаваннеНемагчыма выдаліць праграму Win32, якая з'яўляецца часткай графа залежнасцей, пакуль сувязь не будзе разарвана.
Апавяшчэнні і памылкіWindows паведамляе карыстальніку аб загрузцы і ўсталёўцы залежнасцей. Калі яны не ўдаліся, вы ўбачыце паведамленні накшталт «немагчыма ўсталяваць залежнасці» або «чакаецца перазагрузка», а ў справаздачы будзе паказана прычына і колькасць паўторных спроб.
Крок 6: Замена
Абнавіць або замяніць папярэднія версіі вызначэнне таго, якія праграмы будуць заменены і ці варта гэта рабіць дэўсталёўка папярэдняя версія. Абмежаванне складае 10 праграмы, якія ўключаюць транзітыўныя спасылкі.
Крок 7: Заданні
Выберыце тыпАбавязкова, Даступна для зарэгістраваных прылад або Выдаліць; дадаць уключаныя/выключаныя групы, апавяшчэнні, наяўнасць, Крайні тэрмін y прыярытэт аптымізацыі размеркавання (спампаваць на пярэднім/фонавым плане).
Крок 8: Прагляд і стварэнне
Праверце канфігурацыю і стварыце праграмуАдтуль вы можаце адсочваць статусы і пашыраць або карэктаваць размеркаванне па меры развіцця вашых патрэб.
Перавагі для распрацоўшчыкаў пры публікацыі Win32 у краме
- Вы можаце стварыць уласную камерцыйную сістэму для пакупак у праграмах, якія не з'яўляюцца гульнявымі, і захаваць 100% прыбытку. (у залежнасці ад вашага пастаўшчыка плацежных паслуг), без платы платформы за размяшчэнне або продаж у Краме.
- Ваша праграма, ваш усталёўшчык, ваша CDNваш усталёўшчык выкарыстоўваецца ў бясшумным рэжыме з вашага Версія URL-адраса, без змен. Крама кіруе стандартнымі кодамі MSI і дазваляе вам рабіць свой унёсак карыстальніцкія коды для EXE, адлюстраванне адпаведных паведамленняў кліенту падчас усталёўкі.
- Аўтаматызаваць адпраўкі і абнаўленні з API дастаўкі з крамы Microsoft Store і Дзеянні GitHub (CI/CD) для аўтаматычнага стварэння, упакоўкі і абнаўлення вашай лістынгавай прапановы ў рамках вашага канвеера.
- Пашыраная аналітыка з моманту набыцця: атрымаць дадзеныя з коды ўстаноўкі (у тым ліку карыстальніцкія версіі EXE-файлаў), выкарыстанне праграм і стан працы без дадатковых інструментаў. Атрымлівайце ўяўленне пра тое, дзе і чаму ўсталёўшчык не працуе, і разумна расстаўляйце прыярытэты для выпраўленняў.
- Кіраванне аглядамі і працэсы аглядаўадказвае на водгукі кліентаў У Партнёрскім цэнтры праглядзіце падрабязную інфармацыю аб няўдалых аглядах (палітыка, рэпрадукцыі, кіраўніцтва па выпраўленні) і ўзгадніце свой план з рэальнымі водгукамі.
- Крама папаўнення: інтэгруе а міні-акно ўстаноўкі які запускаецца з вашага вэб-сайта, захоўваючы ваш вэб-досвед, не адмаўляючыся ад пераваг усталёўкі праз краму Microsoft.
Рэдактар, які спецыялізуецца на тэхналогіях і пытаннях Інтэрнэту з больш чым дзесяцігадовым вопытам работы ў розных лічбавых медыя. Я працаваў рэдактарам і стваральнікам кантэнту для кампаній па электроннай камерцыі, камунікацыі, інтэрнэт-маркетынгу і рэкламе. Я таксама пісаў на вэб-сайтах па эканоміцы, фінансах і іншых галінах. Мая праца таксама маё захапленне. Цяпер праз мае артыкулы ў Tecnobits, я стараюся даследаваць усе навіны і новыя магчымасці, якія кожны дзень прапануе нам свет тэхналогій, каб палепшыць наша жыццё.
