Seite 1 von 1

msi-Datei ausführen mit runshell() [erledigt]

Verfasst: Di, 24. Jul 2012 19:59
von Werner_Bayern
Servus,

wie geht das, ich bekomm es nicht hin, bekomme immer einen Betriebssystemfehler 193 (was bedeutet der)?

Code: Alles auswählen

RunShell("", "smb2-infocache.msi", .f., .f.)

Re: msi-Datei ausführen mit runshell()

Verfasst: Di, 24. Jul 2012 20:07
von AUGE_OHR
Werner_Bayern hat geschrieben:

Code: Alles auswählen

RunShell("", "smb2-infocache.msi", .f., .f.)
ich denke es fehlt das "Install.EXE"
Windows Installer Package ("C:\WINDOWS\System32\msiexec.exe" /i "%1" %*)
wenn du dir das Beispiel aus dem Help File ansiehst:

Code: Alles auswählen

RunShell( "dir.txt", "NOTEPAD.EXE", .T. ) 
wirst du bemerken das Runshell nicht wie "ShellExecuteA" arbeitet sondern das ausführende EXE zum Parameter (*.MSI) benötigt

Re: msi-Datei ausführen mit runshell()

Verfasst: Di, 24. Jul 2012 20:27
von Werner_Bayern
Servus Jimmy,

danke, läuft bereits beim Kunden:

Code: Alles auswählen

RunShell("/a smb2-infocache.msi", getenv("windir") + "\system32\msiexec.exe", .f., .f.)
=D>