Taskleistenverknüpfung ruft Neuinstallation auf

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
cdtstroncik
Beiträge: 1
Registriert: Mi Feb 12, 2020 12:46 pm

Hallo Liebe ACMP-User,

Ich habe folgendes Problem:

Ich deploye den Telefonie Client "SwyxIt!" via CC, funktioniert auch alles perfekt. Jedoch wenn ein User nun die Software an die Taskleiste heftet, versucht Windows nach einem Aufruf auf die Taskleistenverknüpfung die Software neuzuinstallieren und läuft dann in einen Error, da die MSI-Datei nicht mehr auf dem Rechner liegt.

Hatte jemand schonmal dieses Problem oder einen Anhalt wieso dieses Verhalten zustande kommen kann? (Passiert nur bei "an Taskleiste anheften" die automatisch angelegte Desktopverknüpfung funktioniert ohne Probleme)

Viele Grüße,

Lance Stroncik
Benutzeravatar
ngottschalk
Beiträge: 293
Registriert: Mi Sep 08, 2010 12:57 pm

Hallo Lance,

hierbei handelt es sich vermutlich um das self-healing von MSI Installationen. Hierbei wird beim Aufruf durch einen EntryPoint (wie z.B. einer Verknuepfung) die Integrietaet der Dateien, Registry Werte, Ini Dateien, etc. geprueft (genauer gesagt der Keypfad der Komponenten). Sollte etwas nicht vorhanden sein (z.B. Dateien im %APPDATA% vom User, weil es unter einem anderen Benutzer installiert wurde), versucht der Windows Installer, die gesamte Komponente und schliesslich das Feature zu reparieren. Hierbei werden ggf. Dateien aus dem MSI benoetigt (je nachdem, was repariert werden muss). Zwar cached der WI bei der Installation das MSI Paket (z.B. fuer die Deinstallation), hierbei werden aber die integrierten Daten (z.B. eingebettete Data.cab's) entfernt, sofern nicht explizit anders eingestellt.

Einfache Loesung: Das MSI lokal vorhalten
Kompliziertere Loesung: Transform Datei erstellen, die auf das MSI bei der Installation angewendet wird und die entsprechenden Aenderungen vornimmt oder andere Mechanismen benutzen, um diese Selbstpruefung zu bestehen.

Mehr dazu gibt es zuhauf, z.B. kann man hier anfangen:
http://msi-faq.wikidot.com/repair-and-self-healing
http://www.ewall.org/tech/msi/self-healing
https://installpac.wordpress.com/2008/0 ... f-healing/
Mit freundlichen Grüßen

Niklas Gottschalk (gottschalk@zoller-usa.com)
IT Systems Administrator
Zoller Inc.
Antworten