Tree 1: Installer-Engine bestimmen
Start
-> Dateiendung?
-> .msi => MSI Pfad (msiexec)
-> .msix => MSIX Pfad (Add-AppxPackage)
-> .exe => String/Help Analyse
-> NSIS Treffer? => /S + ggf. /D=
-> Inno Treffer? => /VERYSILENT /SP- /NORESTART
-> InstallShield Treffer => /s /v"/qn" oder /f1 /f2
-> Unklar => Herstellerdoku + Test-VM
Tree 2: Schalter und Logging ableiten
| Engine | Silent | Logging | Empfohlene Detection |
|---|---|---|---|
| MSI | /qn | /L*v C:\Temp\app.log | ProductCode + Version |
| NSIS | /S | vendor-spezifisch | File/Registry |
| Inno | /VERYSILENT /SP- | /LOG | File + Registry |
| InstallShield | /s | /f2"log" | MSI: ProductCode, sonst File/Registry |
| MSIX | PowerShell cmdlets | Eventlog/Scriptlog | PackageFamilyName |
Tree 3: Deployment-Flow
1) Install in Test-VM mit Logging
2) Exit-Code dokumentieren (0/3010/Fehler)
3) Detection Rule definieren
4) Uninstall testen
5) Upgrade testen
6) Erst dann Intune/MECM Rollout