Msi pakotņu izveide un jebkuras programmatūras instalēšana, izmantojot Windows grupu politikas. Pakas izveide un sagatavošana

Programmatūras instalēšanai izmanto MSI failus. MSI formāta priekšrocības ir tādas, ka tam ir standartizēts GUI, instalēšana pēc pieprasījuma un ļauj instalēt bez uzraudzības. Kā tāds, tur ir dažas pārveidotāju lietojumprogrammas, kas ļauj izstrādātājiem ātri pārveidot EXE instalētājus MSI formātā. Šīs ir dažas no programmām, ar kurām varat konvertēt EXEs uz MSI formātu.

Labākie EXE uz MSI pārveidotāji

EXE uz MSI pārveidotājs bez maksas

EXE uz MSI Converter Free ir vienkārša bezmaksas programma EXE instalētāju konvertēšanai uz MSI alternatīvām. Varat to pievienot sistēmai Windows, nospiežot Lejupielādēt bezmaksas izdevumu pogu šajā vietnes lapā. Tā kā šai programmatūrai gandrīz nav konfigurācijas iespēju EXE failu konvertēšanai uz MSI, varat iestatīt MSI failu tikai ar dažiem klikšķiem. Programmatūra ietver a Testa instalētājs pogu, lai jūs varētu pārbaudīt instalētāja darbību. Papildus tam programmai nav citu iestatījumu.

MSI iesaiņojums

MSI Wrapper ir EXE uz MSI pārveidotājs, kam ir soli pa solim vedņa lietotāja interfeisa dizains. Programmatūrai ir bezmaksas programmatūra un profesionāla versija, kuras mazumtirdzniecība ir USD 198. Varat palaist Wrapper Professional ar komandrindas parametriem, un pro versija arī ļauj iekļaut makro iekļautajā MSI iestatījumā. Nospiediet pogu Lejupielādējiet bezmaksas MSI Wrapper pogu šajā lapā, lai sistēmai Windows pievienotu bezmaksas programmatūras versiju.

Exemsi ir izstrādājis MSI Wrapper vairāk kā vedni, lai lietotāji varētu iestatīt MSI pakotni aptuveni piecās darbībās. Programmatūra ļauj norādīt papildu informāciju par instalācijas pakotni, piemēram, informāciju par ražotāju un versiju. Turklāt ar šo programmatūru varat pievienot papildu palīdzību, atjauninājumus vai par hipersaitēm instalētājiem. Pro versijā varat arī norādīt papildu komandrindas argumentus instalētājam.

PC Remote programmatūras izvietošana

PC Remote Software Deployment ir instalēšanas pārveidotājs, kas galvenokārt paredzēts tīkla administratoriem. Programmatūra ir ideāli piemērota MSI instalētāju iestatīšanai tīkla izplatīšanai. Remote Software Deployment mazumtirdzniecības cena ir 95–695 USD, un tā ir saderīga ar Windows platformām no XP līdz 8.

Programmatūras attālās izvietošanas unikālākais aspekts ir tas, ka tas ļauj lietotājiem pārvērst EXE instalētājus MSI failos ar savu sistēmu momentuzņēmumiem. Sistēmas momentuzņēmums tver visu nepieciešamo failu sistēmas vai reģistra informāciju MSI instalētājam. Šī programmatūra ir paredzēta ne tikai instalētājiem, jo ​​jūs varat arī iestatīt atinstalēšanas pakotnes. Šī lietojumprogramma arī ļauj lietotājiem automatizēt programmatūras izvietošanu attālos datoros.

PACE Suite

PACE Suite ir uzlabots iepakošanas rīks, ar kuru varat iestatīt un virtuālās pakotnes. Izmantojot šo programmatūru, varat konvertēt EXE instalētājus uz MSI un alternatīvām pakotnēm. PACE Suite Freelancer Edition ir pieejams par 1199 eiro ar viena gada apkopi. Tomēr jūs varat arī izmēģināt pilnu programmatūras demonstrāciju mēnesi. Šī programmatūra ir saderīga ar operētājsistēmām Windows 10, 8 un 7.

Iespējams, ka PACE ir visi rīki, kas visvairāk būs nepieciešami EXE failu konvertēšanai MSI formātā. Programmatūras MSI Generator ļauj lietotājiem tvert instalācijas, izmantojot momentuzņēmuma vai uzraudzības metodes. Papildus EXE konvertēšanai uz MSI, varat arī iestatīt MST vai App-V pakotni ar PACE. Turklāt PACE ietver MSI redaktoru, ar kuru varat turpināt rediģēt Windows Installer. Izmantojot MSI redaktoru, varat pielāgot lietojumprogrammas informāciju un rediģēt instalēšanas pakotnes failus, reģistra ierakstus, saīsnes utt. Šai programmatūrai ir arī ātrs pārsaiņošanas ātrums.

EMCO MSI pakotņu veidotājs

EMCO MSI Package Builder ir programmatūra, ar kuru varat konvertēt EXE instalācijas uz MSI, manuāli iestatīt MSI pakotnes un pielāgot instalācijas. Package Builder ir Professional un Enterprise izdevums, kas ietver paplašinātas EXE uz MSI konvertēšanas opcijas un atbalsta vairāk instalācijas resursu. Pro versija ir pieejama par USD 599 izdevēja vietnē, un tā ir plaši saderīga ar Windows platformām, sākot no XP.

MSI Package Builder ir intuitīvs lietotāja interfeisa dizains, kurā ir iekļauti vedņi, kas palīdz pārveidot EXE instalētājus MSI formātā. Programmatūras EXE uz MSI automatizētā pārsaiņošana ir balstīta uz instalācijas uztveršanas tehnoloģiju, kas tver . Varat arī manuāli iestatīt instalēšanas pakotnes, izmantojot programmatūras vizuālo redaktoru. Package Builder lietotāji var tālāk pielāgot MSI pakotņu failus, reģistra atslēgas un saīsnes, izmantojot instalēšanas autorēšanas rīku. Apskatiet šo YouTube lapa lai atvērtu Package Builder video demonstrāciju.

Šie ir daži EXE uz MSI pārveidotāji, kas izstrādātājiem un tīkla administratoriem nodrošina nenovērtējamus rīkus un iespējas MSI pakotņu iestatīšanai. No iepriekš uzskaitītajām programmām PACE un MSI Package Builder, iespējams, ir visplašākās programmatūras pārsaiņošanas iespējas un rīki. Skatiet papildu informāciju par Windows instalēšanas programmu.

SAISTĪTIE STĀSTI, KAS PĀRBAUDĪTIES:

Daži pārdevēji nodrošina savu programmu izplatīšanu tikai EXE faila formātā. Šis EXE instalācijas fails ir noderīgs, ja nepieciešams manuāli instalēt programmatūru nelielā skaitā datoru.

Bet, ja jums ir jāizvieto jauna programmatūra vairākiem datoriem Active Directory domēnā, izmantojot GPO, jūs nevarēsit izmantot šādu EXE failu, jo MSI pakotnes var instalēt tikai, izmantojot GPO.

Šajā gadījumā jums būs jāizmanto alternatīvi veidi izvietošana programmatūra datoros, vai arī varat mēģināt konvertēt EXE uz MSI formātu.

Mūsdienās ir daudz dažādu komerciālu produktu, kas ļauj pārvērst jebkuru EXE failu par MSI instalācijas pakotni, taču visas šīs programmas tiek apmaksātas.

Mēs centīsimies izmantot tikai pieejamos bezmaksas utilītus.

Konvertējiet EXE uz MSI pakotni

Mums būs nepieciešams:

  • EXE uz MSI Converter bezmaksas programmatūra (http://www.exetomsi.com/freeware) - lai exe pārvērstu par msi;
  • Orca.exe rīks (Offline ORCA MSI redaktors) — lai rediģētu MSI iestatījumus, lai tas tiktu veiksmīgi instalēts, izmantojot GPO.

Šajā piemērā mēs mēģināsim konvertēt pārlūkprogrammas EXE instalācijas failu Google Chrome uz MSI formātu.

  • Lejupielādējiet Google Chrome savrupo instalēšanas programmu (ChromeStandaloneSetup64.exe);
  • Palaidiet Exe to MSI Converter, norādiet ceļu uz failu ChromeStandaloneSetup64.exe, parametros norādiet /silent/install komandrinda(šie taustiņi nodrošina, ka pārlūks Chrome ir instalēts klusuma režīmā) un noklikšķiniet uz pogas "Izveidot MSI";
  • Jauns fails chromestandalonesetup64.msi parādīsies direktorijā ar sākotnējo exe failu;
  • Diemžēl iegūtais MSI nav piemērots izvietošanai, izmantojot GPO. Fakts ir tāds, ka utilīta izstrādātāji to īpaši izdarīja, lai fails netiktu izveidots saskaņā ar MSI standartiem (liekot jums iegādāties Pro versijas licenci). Bet mēs to salabosim;
    Palaidiet orca un atlasiet ģenerēto MSI failu;
  • Kreisajā pusē esošajā tabulu sarakstā atlasiet "Īpašums". Pievērsiet uzmanību ProductCode un UpgradeCode rekvizītiem. Saskaņā ar MSI standartiem šiem diviem laukiem ir jābūt unikāliem katram produktam, bet utilīta EXE to MSI Converter vienmēr izmanto vienas un tās pašas vērtības;
  • Lai izveidotu nejaušu taustiņu, atlasiet to augšējā izvēlnē Skatīt > Kopsavilkuma informācija. Noklikšķiniet uz pogas “Jauns GUID” un nokopējiet jauno PackageCode lauka vērtību;

  • Ielīmējiet vērtību laukā ProductCode. Dariet to pašu ar UpgradeCode un PackageCode rekvizītiem;
    Logā "Kopsavilkuma informācija" mainiet virsraksta vērtību un citus Google Chrome laukus;
  • Rekvizītu tabulā mainiet ProductName uz Google Chrome. Varat arī aizstāt tekstu laukos ARPCONTACT, Manufacturer un ProductVersion;

  • Tagad jums ir jāpārbauda MSI pakotne. Izvēlieties T rīki > Apstiprināt, atspējojiet opciju Rādīt INFO ziņojumus un noklikšķiniet uz Go;
  • Ja MSI pakotnes parametros ir vai nav dažu tabulu un rekvizītu, parādīsies daudzas kļūdas;

Vienkāršākais veids ir kopēt trūkstošās _Validation, AdminExecuteSequence, AdminUISequence un AdvtExecuteSequence tabulas no jebkura cita maza pilna funkcionalitātes MSI faila (piemēram, 7zip x64.msi).

Šim nolūkam Orca utilītai ir funkcijas MSI parametru eksportēšanai/importēšanai teksta failā;

  • Pēc tabulu pievienošanas vēlreiz pārbaudiet MSI pakotni. Ja kļūdas paliek, izlabojiet tās (varat izdzēst papildu lauki, atzīmēts ar sarkanu);
  • Saglabājiet izmaiņas MSI failā.
  • Tagad varat izmantot šo MSI failu, lai instalētu programmatūru, izmantojot GPO vai SCCM.
  • Apmācība

Labdien, Habr! Es vēlos iepazīstināt ar interesantu, manuprāt, veidu, kā izveidot msi instalētājus jebkurai programmatūrai un rezultātā to izvietot, izmantojot GPO. Vēlos uzsvērt, ka aprakstītā metode nenozīmē sistēmas “momentuzņēmumu” izveidi, bet gan izmanto vietējos programmatūras instalētājus, un msi izveidei tiek izmantoti tikai bezmaksas produkti komerciālai lietošanai.

Ievads, pāris saites un atruna

Katram parastajam programmatūras instalētājam ir iespēja automātiski instalēt ar noteiktiem vai noklusējuma parametriem. Manas metodes būtība ir vienkārša un sastāv no sākotnējās instalētāja iesaiņošanas msi “konteinerā” un tā palaišanas ar nepieciešamajiem komandrindas parametriem. Internetā ir daudz informācijas par šīs vai citas lietojumprogrammas automātisku instalēšanu, un es uz to nekoncentrēšos. Es atkārtoju, ka mūsu mērķis ir instalēt programmatūru, izmantojot grupas politikas. Starp citu, daži no jums var iebilst, ka instalēšanu var veikt, izmantojot ZAW, taču diemžēl šī metode ir piemērojama tikai instalēšanai ar pašreizējā lietotāja tiesībām un to nevar izmantot centralizētai automātiskai lietojumprogrammu instalēšanai.

Interesanta rakstu sērija par programmatūras instalēšanu, izmantojot GPU. Iesācējiem iesaku izlasīt visu, lai vēlāk nejautātu, kāda ir atšķirība starp “piešķirto” un “publisko” instalācijas veidu.

Nepieciešamā programmatūra. Exe uz MSI Converter bezmaksas programmatūra un labi zināmā orca Pirmā ir nepieciešama, lai izveidotu msi no exe, bet otrā, lai iegūto msi segvārdu varētu instalēt, izmantojot grupas politikas.

Metode nepretendē uz pilnīgi unikālu un dažviet var būt pārmērības, no kurām varētu izvairīties, taču tas ir saistīts ar vēlmes trūkumu un nepieciešamību pārāk dziļi iedziļināties msi pakotņu tabulu parametros. Sākotnējais mērķis bija ātri atrast bezmaksas veidu, kā izveidot msi, un pēc vairākām stundām, kas pavadītas, lasot ārzemju forumus un bezgalīgas virtuālās mašīnas pārstartēšanas, metode tika atrasta. Turklāt raksts nav pārskats par programmas saskarni, un jūs neredzēsit ekrānuzņēmumus.

Pakas izveide un sagatavošana

Tiks izveidots Mozilla Firefox instalēšanas piemērs, jo šis ir labi zināms produkts, kuram nav izstrādātāju piedāvāta msi instalēšanas programma.
  1. Palaidiet exe uz msi un norādiet tajā ceļu uz firefox exe instalētāju. Pamatojoties uz iepriekš internetā atrodamo informāciju, kļūst skaidrs, ka var mierīgi instalēt Firefox ar parametriem -ms -ira. Mēs tos norādām otrajā laukā exe uz msi un noklikšķiniet uz “Build MSI”.
  2. Šķiet, ka viss ir gatavs Msi pakete ir gatava. Patiešām, palaižot iegūto rezultātu, mēs iegūsim sistēmā firefox, un mēs varētu pielikt punktu rakstam. Diemžēl tas nav tik vienkārši. Pašreizējā instalācijas pakotne nav piemērota izvietošanai caur GPO un, bootējot datoru, jūs saņemsiet pilnīgi bezjēdzīgas kļūdas žurnālos "ir radusies neatkopjama kļūda..." Un visa būtība ir tāda, ka exe to msi izstrādātāji arī vēlas ēst un viņu bezmaksas produkts ģenerē msi "ne pēc noteikumiem."
  3. Nu, paņemsim orku un atveram tajā savu emsianiku.
  4. Vispirms atrodiet tabulu kreisajā sarakstā Īpašums un pievērsiet uzmanību diviem laukiem - Produkta kods Un UpgradeCode. Šiem diviem laukiem ir jābūt unikāliem katram produktam, taču mūsu exe uz msi vienmēr ģenerē tos pašus. Nu, nav problēmu, noklikšķiniet uz augšējās izvēlnes Skatīt -> Kopsavilkuma informācija, atrodiet lauku PackageCode un noklikšķiniet Jauns GUID. Kopējiet iegūto rezultātu starpliktuvē un ielīmējiet to Produkta kods. Atkārtojiet par UpgradeCode un visbeidzot par sevi PackageCode. Tieši tur iekšā Kopsavilkuma informācija rediģēt lauku Nosaukums pārlūkprogrammā Mozilla Firefox pārējais nav obligāts. Tas faktiski neko neietekmē.
  5. Atkal tabulā Īpašums es Produkta nosaukums pārlūkprogrammā Mozilla Firefox (es mainu daudz vairāk ARPCONTACT Un Ražotājs). Varat arī iestatīt pareizo vērtību Produkta versija.
  6. Šķiet, ka GUID un citi “ID” ir mainīti, taču, kā liecina prakse, ar to nepietiek. Noklikšķiniet uz orca Rīki -> Apstiprināt, noņemiet putnu Rādīt INFO ziņojumus un nospiediet Aiziet.
  7. Kā redzat, parādījās virkne kļūdu saistībā ar dažu tabulu un vērtību esamību/neesamību. Es neuztraucos un vienkārši paņēmu pirmo mazo msi, kas nāca pretī (7zip x64 9.20) un nokopēju no turienes 4 trūkstošās tabulas (protams, izmantojot Export-Import): _Validācija, AdminExecuteSequence, AdminUISequence un AdvtExecuteSequence. Patiesībā esmu pārliecināts, ka ir iespējams izveidot “pareizu” msi instalētāju bez liekiem atkritumiem, taču neaizmirstiet, ka mūsu mērķis ir tikai klusi palaist lietojumprogrammas sākotnējo iestatījumu.
  8. Pēc tabulu pievienošanas pārejiet tai vēlreiz Rīki -> Apstiprināt(starp citu, jums nav jāveic pārbaude pirmo reizi un vienkārši jāimportē tabulas). Ja par pamatu ņēmāt arī msi no 7zip, tad rezultāts būs sešas kļūdas, kas jānovērš. Noklikšķiniet Aizvērt, izdzēsiet nevajadzīgos laukus, kas atzīmēti ar sarkanu krāsu.
  9. Beigās var vēlreiz pārbaudīt validāciju un pārliecināties, ka paliek tikai brīdinājumi, kas neko netraucē. Saglabāt msi.
  10. Tas būtībā arī viss, atliek tikai pievienot msi GPU un piešķirt nepieciešamos rekvizītus.

Nianses

  1. Instalējot, izmantojot iepriekš aprakstīto metodi, jums būs divas programmatūras kopijas. Pirmā ir faktiskā lietojumprogramma, kas jums nepieciešama, un otrā ir sākotnējais msi segvārds, jo mēs to it kā instalējām. Principā tas neietekmē neko, izņemot tā parādīšanu sadaļā “Pievienot vai noņemt programmas” un pēc tam tikai operētājsistēmā Windows XP (ja jūs neko nemainījāt, izņemot to, ko es norādīju). Negatīvā puse var būt nevajadzīgu programmu parādīšanās automātiskās programmatūras inventarizācijas laikā, ja to izmantojat.
  2. Jūs nevarēsit automātiski noņemt lietojumprogrammu, izmantojot tos pašus izvietošanas rīkus. Izdosies precīzāk, bet tiks dzēsts tikai nevajadzīgais msi konteiners. Nu var jau veidojot msi īpašības, lai tikpat klusi paņemtu līdzi kādu iepriekš instalētu aplikāciju. Es tādu uzdevumu neizvirzīju.
  3. Instalējot programmatūras atjauninājumus, lietojumprogrammas GP rekvizītos ir jānorāda, lai tas aizstātu iepriekšējo, tas ir, vispirms ir jānoņem vecais. Tas garantē, ka jums nebūs tās pašas kreisās puses lietojumprogrammu dublikātu “programmu instalēšanas un noņemšanas” ietvaros, kuras nevienam nav padevušās.
  4. Lai instalētu lietojumprogrammu, kurai ir vairāku failu izplatīšanas pakotne, vispirms tā jāiepako exe, kas, palaižot, pati izsaiņosies un dos komandu klusai instalēšanai. Es iesaku izveidot sfx arhīvus, izmantojot to pašu 7-zip.
  5. Nekas neliedz jums instalēt programmatūru, izmantojot startēšanas skriptus. Turklāt šī metode ir elastīgāka, un es to izmantoju jau ilgu laiku, izmantojot savus skriptus. Taču vietējo ģimenes ārstu rīku izmantošana ir daudz ātrāka, jo tā ir vienkārša msi izveide no exe aizņem pāris minūtes.
  6. Kādu iemeslu dēļ operētājsistēmā Windows 7 nav rakstīts "Notiek pārvaldītas lietojumprogrammas instalēšana...", tā vienkārši saka "lūdzu, uzgaidiet". Pirmo reizi izvietojot veselu virkni programmatūras vienlaikus vai instalējot smagu lietojumprogrammu, lietotājs var aicināt piezvanīt administratoram vai nospiest atiestatīšanas pogu.
Šķiet, ka tas arī viss, ceru, ka bija interesanti, padalieties pieredzē.