Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск файла с параметрами

330
25 сентября 2010 года
kastron
215 / / 17.09.2006
Здравствуйте!
Помогите пожалуйста, ниже прилагаю файл, который запускает файл PreSetup.exe с правами администратора вне зависимости от ОС.

Как сделать чтобы файл PreSetup.exe запустился с параметром Presetup.exe /ini:PS_EN.INI /altskin:"\skin\SKIN_EN.INI"

?

Спасибо...

Код:
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.
1
25 сентября 2010 года
kot_
7.3K / / 20.01.2000
вопрос о чем?
Или это очередной - "угадал все буквы - не смог прочесть слово"?
у TShellExecuteInfo между прочим есть еще и lpParameters - догадайся с трех раз, зачем.
330
25 сентября 2010 года
kastron
215 / / 17.09.2006
2Kot_

Всё понял, спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог