Како аутоматизовати .msi и .exe инсталације помоћу параметара

Последње ажурирање: 14/07/2025
Аутор: Исак
  • Организујте инсталатере и ресурсе у одвојене фасцикле да бисте избегли сукобе
  • Користите оркестраторске скрипте за аутоматско управљање вишеструким инсталацијама
  • Примените тихе инсталације са одговарајућим параметрима и трансформишите MSI датотеке ако је потребно
  • Проверите да ли је апликација исправно инсталирана и без грешака или нежељених поновних покретања

смсс.еке шта је то-0

Аутоматизујте инсталацију софтвера на системима виндовс То је основна пракса и за систем администраторе и за техничаре одговорне за масовне инсталације. Када говоримо о инсталатерима са екстензијама .msi или .exe, могућности аутоматизације варирају у зависности од типа датотеке, али обе опције омогућавају... висок степен прилагођавања све док су познати одговарајући параметри.

У овом чланку детаљно објашњавамо како аутоматизовати ову врсту инсталације, од припреме окружења до тихог извршавања скрипти. Ако је потребно да укључите више пакета у један процес, такође ћемо објаснити како да креирате оркестраторске скрипте и све спакујете у једну датотеку. Све ово је објашњено практичним примерима које можете лако прилагодити свом окружењу.

Припрема инсталационих датотека

Пре него што започнете било какву аутоматизацију, кључно је да правилно организујете своје инсталатере и ресурсе. Свака извршна датотека или датотека мора имати јединствено име, јер ако радимо са више делова унутар истог привременог директоријума, они би могли да пребришу један другог.

Добра пракса је да креирајте засебну структуру фасцикли за сваку апликацијуНа пример, можете креирати поддиректоријуме под називом „App1“, „App2“ итд., унутар коренског директоријума вашег инсталационог пакета.

Компресија у .cab датотекама

Један од најефикаснијих начина за паковање више ресурса је коришћење .cab датотека. Да бисте их креирали, потребна вам је DDF (Diamond Directive File) датотека која одређује датотеке које треба укључити и одређена подешавања компресије.

Ево основног шаблона DDF датотеке који можете прилагодити свом окружењу:

.Set CabinetNameTemplate=tt.cab
.Set DiskDirectory1=.

Када је DDF спреман, само покрените:

makecab -f ruta_del_archivo.DDF

Креирање инсталационих скрипти

Када организујете ресурсе, следећи корак је генерисање скрипти које ће бити одговорне за инсталирање пакета. Можете изабрати да имате скрипта по апликацији или један оркестраторски скрипт који управља свима њима.

  Како приступити евиденцији на Андроид-у и извући максимум из њих

Пример основног регистровања

set LOGFILE=%SystemDrive%\HelloWorld.log
echo Hello, World >> %LOGFILE%

Тиха инсталација .exe датотеке

set LOGFILE=%SystemDrive%\Fiddler_install.log
echo Installing Fiddler.exe >> %LOGFILE%
fiddler4setup.exe /S >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Тиха инсталација .msi датотеке

set LOGFILE=%SystemDrive%\MSI_Install.log
echo Installing MyApp.msi >> %LOGFILE%
msiexec /i MyApp.msi /quiet >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Покрените PowerShell скрипту

set LOGFILE=%SystemDrive%\PowershellScript.log
echo Ejecutando PowerShell >> %LOGFILE%
PsExec.exe -accepteula -i -s cmd.exe /c 'powershell.exe my_script.ps1' >> %LOGFILE%
echo result: %ERRORLEVEL% >> %LOGFILE%

Управљање више објеката

Ако треба да инсталирате више апликација, Најефикаснији начин је коришћење оркестраторског скрипта који је одговоран за покретање инсталатера. Ова скрипта ће бити позвана из једне линије команде и може позивати друге скрипте или инсталатере по потреби.

На пример:

@echo off
call install_app1.bat
call install_app2.bat
call my_script.ps1

Конфигурација у Windows Configuration Designer-у

Када је скрипта спремна, мораћете да је додате у пакет из Windows Configuration Designer-а. У пољу CommandLine, биће назначена главна команда, као што је:

cmd /c InstallMyApp.bat

Затим у CommandFiles, укључене су додатне датотеке које су потребне скрипти: инсталатери, датотеке дневника, појединачне скрипте итд.

Разматрања извршења

  • Током инсталације није дозвољена интеракција са корисником. Без искачућих прозора, без помоћника, без пауза. Све би требало да ради у позадини.
  • Обезбеђивање се дешава пре него што је корисник конфигурисан у систему., тако Требало би да користите инсталатере који не зависе од контекста корисника..
  • Избегавајте визуелно модификовање система током извршавања скрипте.
  • Датотеке се чувају на јединственој привременој локацији по пакету. На пример %WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\{GUID}

Коришћење параметара са .msi инсталатерима

Да бисте потпуно аутоматизовали MSI инсталацију, важно је савладати најчешћи параметри као:

  • / тихоинсталација без прозора
  • /кн: тихи режим
  • СВОЈСТВО=ВРЕДНОСТ: подесите прилагођена својства

Тиха инсталација и валидација

Правилно аутоматизована инсталација треба да инсталира софтвер без приказивања ичега кориснику и да забележи важећи унос у контролној табли. Проверите да:

  • Апликација се појављује у Програмима и функцијама
  • Назив производа и произвођача су тачни.
  • Није инсталиран непотребан вишеструки унос (bundleware)
  Инсталирање Microsoft Intune-а на Ubuntu и Red Hat: Комплетан водич

Коришћење трансформационих датотека (.mst)

Ако MSI захтева много прилагођавања, можете користити .mst датотеку. Ова датотека омогућава вам да унапред конфигуришете својства инсталатера и избегавајте грешке попут познате КСНУМКС код што указује на квар током инсталације.

Неки инсталатери пружају алате за генерисање ових датотека, мада можете користити и алате попут Орке да бисте креирали сопствене трансформације.

Руковање аутоматским поновним покретањима

У зависности од понашања инсталатера, може бити потребно поновно покретање система. Идеално би било да контролишите ово од менаџера дистрибуције или кроз својства као што су:

  • РЕБООТ=Стварно потиснути: спречава свако поновно покретање
  • / норестарт: спречава поновно покретање након инсталације
  • /форцерестарт: Приморава систем да се поново покрене након инсталације
Како аутоматизовати инсталацију софтвера и драјвера у оперативном систему Windows 11 тако да их не морате инсталирати један по један након форматирања-4
Повезани чланак:
Аутоматизујте инсталацију софтвера и драјвера у систему Windows 11 након форматирања