program My;
uses
Forms,
Windows,
SysUtils,
ShellAPI;
var
ExecInfo: TShellExecuteInfo;
ExeFile:string;
begin
FillChar(ExecInfo, SizeOf(ExecInfo), 0) ;
with ExecInfo do
begin
cbsize := SizeOf(TShellExecuteInfo);
lpClass:='.exe';
lpVerb:='runas';
fMask := SEE_MASK_NOCLOSEPROCESS or SEE_MASK_CLASSNAME;
Wnd := Application.Handle;
ExeFile:=ExtractFilePath(Application.exeName)+'Presetup.exe';
lpFile := PChar(ExeFile);
lpDirectory := PChar(ExtractFilePath(ExeFile));
nShow := SW_SHOWNORMAL;
end;
ShellExecuteEx(@ExecInfo);
end.
Запуск файла с параметрами
Помогите пожалуйста, ниже прилагаю файл, который запускает файл PreSetup.exe с правами администратора вне зависимости от ОС.
Как сделать чтобы файл PreSetup.exe запустился с параметром Presetup.exe /ini:PS_EN.INI /altskin:"\skin\SKIN_EN.INI"
?
Спасибо...
Код:
Или это очередной - "угадал все буквы - не смог прочесть слово"?
у TShellExecuteInfo между прочим есть еще и lpParameters - догадайся с трех раз, зачем.
Всё понял, спасибо!