Udfordring
Når et program er i brug, låser Windows filerne for programmet. Det samme er tilfældet for Facilitynet Outlook Add-in. I dette tilfælde låser Windows filerne så længe Outlook kører.
For at kunne opdatere filerne under silent install, foretager msiexec derfor pr. default en genstart af maskinen, hvilket er problematisk, hvis brugeren var i gang med at arbejde på den.
Løsning 1
Tilføj /norestart til kommandolinjen, så den samlet bliver:
msiexec.exe /i <Setup filnavn> /quiet /norestart /log install.txt LANG=da LIC_NUM=<LicenseNumber> LIC_KEY=<LicenseKey> HOST=<Host> ALLUSERS=1 MSIINSTALLPERUSER=0
Dette vil resultere i, at msiexec i stedet lukker Outlook ned under installationen. Dette kan stadig være problematisk, hvis brugeren var i gang med at arbejde i Outlook.
Løsning 2
Tilføj MSIRMSHUTDOWN=2 til kommandolinjen, så den samlet bliver:
msiexec.exe /i <Setup filnavn> /quiet /log install.txt LANG=da LIC_NUM=<LicenseNumber> LIC_KEY=<LicenseKey> HOST=<Host> ALLUSERS=1 MSIINSTALLPERUSER=0 MSIRMSHUTDOWN=2
Dette vil forhindre msiexec i at genstarte computeren eller lukke Outlook ned under installationen. Computeren skal dog stadig genstartes, for at den nye version af Add-in kan tages i brug.
Msiexec returnerer exit code 3010 for at indikere, at maskinen skal genstartes for at fuldføre installationen. Denne kode kan I udnytte i jeres udrulningsværktøj, f.eks. SCCM.
Referencer: