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

Von der Installation bis zur Auslieferung der Applikation

Moderator: Moderatoren

Antworten
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

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

Beitrag 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.)
Zuletzt geändert von Werner_Bayern am Di, 24. Jul 2012 20:28, insgesamt 1-mal geändert.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

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

Beitrag 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
gruss by OHR
Jimmy
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

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

Beitrag 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>
es grüßt

Werner

<when the music is over, turn off the lights!>
Antworten