Custom Apps
Algemeen
Hieronder is te lezen hoe je een applicatie moet packagen om daarna aan je eigen SuperVIsion Catalogus te koppelen. Dit is een eerste versie die we komende releases zullen uitbreiden met meer functionaliteit!
Op dit moment is het mogelijk om een package te koppelen aan de catalogus en hierna toe te voegen aan je klant(en). Dit package zal als SYSTEM geinstalleerd worden.
Custom Applicatie bouwen
Een custom app bouwen hoeft niet moeilijk te zijn. In dit voorbeeld zullen we 7ZIP in een custom applicatie packagen.
Enkele pre-requirements voor elke applicatie
Zorg ervoor dat je de juiste installatie bestanden hebt. Denk hierbij files die nodig zijn om een applicatie stil te kunnen installeren op een werkplek. Denk hierbij aan een MSI.
Zorg voor een icon wanneer deze bestaat zodat de klant dit binnen het company portal herkenbaar ziet.
Weet welke applicatie je wilt packagen. Zorg dat je de publisher weet, de exacte naam en de versie conversie zodat jij hier rekening mee kunt houden.
Een basis installatie script om een applicatie scriptmatig (via Powershell) te installeren. Je kunt dit zelf ontwikkelen maar ook een basis gebruiken zoals https://psappdeploytoolkit.com/
Denk hierbij aan
Logging (transcript -> elke actie een regel)
Pre taken
Check if applicatie is in gebruik en koppel hier een actie aan
Installatie (silent!)
Check of dit succesvol is
Post taken
Zorg er ook voor dat je dit script goed test op een device voor je deze upload.
7ZIP voorbeeld
Naam -> 7-Zip Publisher -> Igor Pavlov Versie -> 2501 Install CMD -> powershell.exe -executionpolicy Bypass -file Install.ps1 Uninstall CMD -> powershell.exe -executionpolicy Bypass -file Uninstall.ps1 Beschrijving -> ZIP files uitpakken - Testpackage
In de Install.ps1 willen we de applicatie stil installeren. In dit geval gebruiken we dus de volgende cmd voor installatie:
7z2501-x64.msi /qn /norestart
De Uninstall.ps1 kun je op veel manieren vullen. Gebruik hier je eigen standaarden voor zolang dit maar silent gebeurd.
De detectieregel is hetzelfde. Vele manieren voor maar bij ons moet je hiervoor een script gebruiken. Binnen dat script kun je controleren of:
Bestaat een specifieke file of folder
Staat de MSI GUID in de uninstall register
Hoe moet mijn ZIP file eruit zien?
De ZIP file moet in de root minimaal de volgende bestanden bevatten:
Install.ps1
Uninstall.ps1
Installatie bestanden
Dit kan meer of minder zijn afhankelijk van je applicatie en wat je invult bij de installatie en uninstallatie velden. Je kunt ook vanuit de install.ps1 een externe bron gebruiken om een file te downloaden en in dat geval hoef je geen installatie bestanden te plaatsen in de ZIP file. Hierdoor blijft de package klein.
Hoe toe te voegen aan je catalogus
Klik op je applicatie catalogus en klik op 'Add custom App'

Vul de minimaal de naam, publisher, versie, install en uninstall velden in en druk op volgende.

Naam -> De naam van de applicatie
Publisher -> De publisher
Versie -> Versie van de applicatie
Install en uninstall -> Je CMD's om je package te installeren
Let op!: De applicatie naam en publisher moeten hetzelfde zijn als de huidige versie als je een nieuwe versie van een bestaande package wilt updaten.
Upload je ZIP file en icon. Zodra de uploads klaar zijn krijg je een notificatie en kun je naar de volgende stap.

Plaats in de laatste stap je detectiescript om Intune te laten controleren of je applicatie succesvol geinstalleerd is.

Na het opslaan van je package zal deze 'gebouwd' worden.

Na het bouwen (meestal na enkele seconden maar grote packages kunnen langer duren) zal hij de status "packaged" krijgen waarna deze te koppelen is aan klanten.
Last updated