- Две путање дистрибуције: 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 апликацију у Мицрософт Сторе сено два главна пута, обе компатибилне са технологијама као што су Windows App SDK, WPF, WinForms, Electron, Qt и друге. Избор једне или друге зависи од искуства које желите за своје кориснике и захтева ваше организације.
- Опција А: Паковање као MSIX да би се искористиле предности потпуне системске интеграције (ажурирања, идентитет, искуство инсталације итд.) Захваљујући MSIX паковању, корисник може лакше да открије, набави и инсталира, а ви можете да искористите напредне функције Windows-а и продавнице.
- Опција Б: Објавите свој EXE или MSI инсталатер какав јесте, хостован на вашој веб страници Ова опција приказује вашу апликацију у продавници, задржавајући ваш оригинални инсталатер и CDN. Идеална је ако желите да задржите тренутни ток рада за израду и испоруку уз минималне промене.
Да бисте се на први поглед оријентисали, ево једног резиме кључних разлика између оба модалитета. Имајте на уму да оба могу коегзистирати у зависности од сценарија.
| царацтеристица | MSIX (упаковано) | Win32 (оригинални инсталатер) |
|---|---|---|
| хостинг | Бесплатан хостинг који обезбеђује Microsoft | Издавач хостује и сноси трошкове |
| Трговина | Малопродајна платформа Microsoft Store или ваш сопствени систем | Ваша платформа за плаћање/трговину |
| Потписивање кода | Бесплатно обезбеђено од стране Мајкрософта | Од стране издавача са сертификатом Microsoft root програма |
| Ажурирања | Аутоматска провера сваких 24 сата од стране оперативног система | Апликација управља својим ажурирањима |
| С мод | Компатибилан | Није подржан |
| Приватни огласи и летови | Доступан | Није доступно |
| Напредна интеграција са Windows-ом | Да (дељење, покретање из продавнице итд.) | Не |
| Резервна копија/вратак система Windows 11 | Аутоматска рестаурација и инсталација | Иконе менија „Старт“ се враћају показивањем миша на картицу „Продавница“ |

Опција 1: Пакујте Win32 апликацију као MSIX
Паковање у MSIX-у је једноставно и постоји неколико начина да се то уради уз минимално трење. Изаберите онај који најбоље одговара вашем пројекту и вашим тренутним алатима.
- висуал студиоДодајте пројекат паковања Windows апликације у своје решење и конфигуришите MSIX паковање за своју десктоп апликацију.
- Инсталатери трећих страна: искористите предност партнерска решења који генеришу MSIX за десктоп пројекте.
- Алат за паковање МСИКС- Направите MSIX пакете од постојећих инсталера (MSI, EXE, ClickOnce или App-V) на вођен начин.
Пре објављивања, Валидирајте свој MSIX помоћу комплета за сертификацију Windows апликација да би се проверила усклађеност са прописима Microsoft продавнице и открили могући инциденти.

Опција 2: Објавите неизмењени EXE/MSI инсталатер
Од јуна 2021., Microsoft продавница подржава распаковане Win32 апликације, што вам омогућава да наведете своју апликацију уз задржавање оригиналног инсталатера и контролу вашег CDN-а/верзија.
Процес је једноставан: Поделите URL инсталатера у Партнерском центру и попуните потребне информацијеНакон валидације од стране тима за сертификацију, ваша апликација ће се појавити у продавници, а корисник ће наставити инсталацију помоћу вашег тихог инсталера.
Да би инсталатер био прихваћен, поштујте ове смернице и избећи ћете одбијања:
- Форматмора бити .мси или Еке..
- Начин: инсталатер мора бити у стању да радити без интернета.
- Непроменљивостбинарни фајл на који указује URL не би требало да се мења једном послато.
- Реацх: инсталатер мора инсталирати искључиво очекивани производ.
Инсталирање и управљање Intune-ом помоћу Microsoft продавнице
Мицрософт Интуне интегрише се са Microsoft продавницом да би Претражите, додајте, доделите и ажурирајте UWP, MSIX и Win32 (EXE/MSI) апликацијеАдминистратори могу централно да распоређују и прате апликације, делегирајући аутоматска ажурирања када је то потребно.
Предуслови за коришћење продавнице са Intune-ом
- хардверуређаји са најмање два језгра.
- IME клијентподршка за Проширење за управљање Intune-ом.
- Цонецтивидадприступ до Мајкрософт продавница и циљани садржај (проверите подешавања проксија ако је применљиво).
Додајте и примените нову апликацију из продавнице Microsoft Store
Ток је састављен од три фазе: Информације о апликацији, Задаци и Преглед/КреирањеПокрећете га у Intune-у под Апликације > Све апликације > Креирај > Апликација из Microsoft продавнице (нова).
Када претражујете продавницу из Intune-а, видећете колоне као што су Име, Издавач и Тип (Win32 или UWP). Када изаберете апликацију, метаподаци се унапред учитавају, које можете уређивати у пољима као што су:
- Назив и опис за Портал компаније.
- Издавач, категорија, лого и брендови попут истакнута апликација.
- Идентификатор пакета (само за читање) и врста инсталатера (УВП/Вин32).
- Понашање при инсталацији (систем или корисник), УРЛс информације/приватност, власник, програмер y нотас.
Ажурирања
Апликације објављене из Microsoft продавнице се аутоматски ажурирају на најновију верзију.За UWP, немојте омогућавати политику „Онемогући аутоматско преузимање и инсталацију ажурирања“.

Апликације из Microsoft продавнице за Windows 32: Понашање у Intune-у
Када је апликација из Win32 продавнице циљана као обавезна и није правилно детектована (верзијом или контекстом), Intune покушава да је поново инсталира у циљаном контексту.За постојеће апликације, управљање почиње када их корисник инсталира са Портала компаније.
Продавница подржава EXE и MSI инсталатере са садржајем који хостује издавачПрема дефиницији, свака апликација може бити инсталирана у контексту корисник до системПрегледајте документацију „Традиционалне десктоп апликације у Microsoft продавници“ за додатне детаље.
UWP апликације из продавнице: системски контекст и препоруке
Сада можете имплементирати UWP из „Microsoft Store апликације (ново)“ у системском контекстуАко обезбедите апликацију на систему, Биће инсталиран за сваког корисника који се пријави..
Избегавајте мешање контекста инсталације на истом уређају, јер то компликује управљање и перцепцију инсталираног стања, посебно ако корисник деинсталира апликацију током сесије док је она још увек инсталирана.
Политике Microsoft продавнице и њихов утицај
Неке системске смернице директно утичу на имплементацију апликација.Пажљиво их конфигуришите како бисте уравнотежили безбедност и аутоматизацију.
- Онемогућите све апликације из Microsoft продавницеПрепоручено Није конфигурисано или омогућено да би се сачувала интеграција са Intune-ом.
- Онемогућите аутоматско преузимање и инсталацију ажурирањаПрепоручује се Није конфигурисано или Онемогућено ако желите да дозволите аутоматска ажурирања UWP-а.
- Омогући извор из Microsoft продавнице за инсталатер апликација y Омогући инсталатер апликацијаПрепоручено Није конфигурисано или омогућено.
- Онемогућите апликацију Продавница:
- Није конфигурисано: ОС може дозволити произвољне инсталације од стране корисника.
- Омогућено: Спречава ручне инсталације и ажурирања од стране корисника из продавнице.
- Инвалиди: омогућава ручне инсталације и ажурирања од стране корисника.
Ključni aspektiАко желите да дозволите аутоматска ажурирања UWP-а (укључујући уграђене апликације) и блокирате ручне или Winget инсталације, Оставите аутоматска ажурирања Неконфигурисана/Онемогућена и Продавницу апликација Омогућену/НеконфигурисануЗа Win32 апликације из продавнице, ако онемогућите аутоматска ажурирања оперативног система, Intune ће наставити да примењује ажурирања када постоји активан задатак.

Предуслови и ограничења
Пре него што почнете, потврдите да испуњавате услове и знајте шта није подржано како бисте избегли падове.
- Мајкрософт продавница са Интунеом: барем dva jezgra процесор, подршка за ИМЕ y приступ Продавници и садржају (по потреби подесите прокси).
- Управљање Win32 апликацијама у Intune-у: Windows 10 1607 или новији (Предузеће, Професионално, Образовање), уређаји регистрован или придружен Microsoft Entra ID-у (укључује хибрид и GPO), и максимална величина 30 GB помоћу апликације.
- Није подржан: инсталатери са АРМКСНУМКС за апликације из Microsoft продавнице.
Припремите Win32 апликацију за Intune: .intunewin формат
Класичне Win32 апликације се претходно обрађују помоћу алатке Microsoft Win32 Content Prep Tool., који конвертује ваш инсталер у формат .intunewin y детектује атрибуте које Intune користи за одређивање статуса инсталације.
Алат можете преузети са ГитХуба као ЗИП датотеку (укључује лиценцу, белешке о издању и фасциклу „Microsoft-Win32-Content-Prep-Tool-master“). Покрени IntuneWinAppUtil.exe без параметара за интерактивни чаробњак или користите командну линију.
Доступни параметри
- -h: помоћ.
- -ц: фасцикла са свим инсталационим датотекама (компримованим у .intunewin).
- -синсталациона датотека (на пример, сетуп.еке o сетуп.мси).
- -илиизлазна фасцикла генерисане датотеке .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 пута са чекањем КСНУМКС Минутос када је то прикладно.
Корак 3: Захтеви
Поставите предуслове за уређај тако да се апликација инсталира само тамо где је то потребно.
- Архитектура, Минимални ОС, простор на диску, РАМ-, Минимални логички процесор, минимална фреквенција.
- Додатна правила:
- АрхиваДетекција присуства/датума/верзије/величине са подршком за 32/64-битни контекст.
- регистрацијаВалидира кључеве/вредности/стрингове/целе бројеве/верзију у HKLM/HKCU са опцијом да 32/64-битна Виста.
- Скрипта (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 продавнице и Акције на ГитХабу (CI/CD) за аутоматско креирање, паковање и ажурирање вашег огласа као дела вашег процеса продукције.
- Обогаћена аналитика од аквизиције: преузмите податке из инсталациони кодови (укључујући прилагођене EXE верзије), коришћење апликације и стање исправности без додатне инструментације. Добијте увид у то где и зашто инсталатер не успева и мудро одредите приоритет исправки.
- Управљање прегледима и процеси прегледаодговара на рецензије купаца У Партнерском центру погледајте детаље неуспешних прегледа (политике, репродукцију, водич за санацију) и ускладите свој план са стварним повратним информацијама.
- Поп-ап продавница: интегрише а мини инсталациони прозор који се покреће са ваше веб странице, одржавајући ваше веб искуство првенствено на вебу без одустајања од предности инсталирања преко Microsoft продавнице.
Уредник специјализован за технологију и интернет питања са више од десет година искуства у различитим дигиталним медијима. Радио сам као уредник и креатор садржаја за е-трговину, комуникацију, онлајн маркетинг и рекламне компаније. Такође сам писао на веб страницама о економији, финансијама и другим секторима. Мој посао је и моја страст. Сада, кроз моје чланке у Tecnobits, трудим се да истражим све новости и нове могућности које нам свет технологије свакодневно нуди да побољшамо своје животе.
