Es ist eigentlich ganz einfach
Delphi-Quellcode:
ShellExecute(
0,
'open',
'msiexec.exe',
'/i "somepath\sqlncli.msi" /qb IACCEPTSQLNCLILICENSETERMS=YES',
'somepath',
SW_NORMAL );
Du musst aber mit
/qb aufrufen, sonst kommt der
UAC-Dialog nicht!
Mit
runas functioniert das auch mit dem
/qn Parameter, aber nimm mal zum Testen den
/qb Parameter und dann wirst du
sehen können warum der Installer nicht ausgeführt wird
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)