![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск с параметрами [D7, 2000, XP]
susergey © (2006-07-23 15:53:00)Уважаемые Мастера!
Суть проблемы: требуется из моей программы запустить утилиту caspol из пакеты .NetFramework с определенными ключами. Сам .NetFramework находится в системной папке. Вот что я сделал, но caspol не запускается.
WinExec(PChar(WinDir + 'Microsoft.Net\Framework\v.1.1.4322\caspol.exe' +
'-q -m -ag 1. -url "dir\*" FullTrust -n "My Programm"'), SW_SHOWNORMAL);
anton773 (2006-07-23 21:57:00) [1]Предлагаю два варианта 1. для win32:
ShellExecute (Handle, nil,PAnsiChar('caspol.exe'), nil, nil, SW_SHOW);для NET:ShellExecute (Handle, nil,'caspol.exe', nil, nil, SW_SHOW);пишу по памяти, могу ошибиться
Anatoly Podgoretsky (2006-07-23 18:58:00) [2]Ketmar © (23.07.06 18:43) [3]
Зачем давать врагу возможность на ошибку, сказано нельзя, значит нельзя.
Anatoly Podgoretsky (2006-07-23 18:57:00) [3]Неужели проще?
Не говоря уже о том, что в примере нарушено соглашение о ключах и в результате не работоспособность примера. Вот с ShellExecute такого бы не было. Для данной задачи нет необходимости привлекать CreateProcess
Ketmar (2006-07-23 18:43:00) [4]>Anatoly Podgoretsky © (23.07.06 16:52) [2]
да ладно. WinExec() работает? работает. и явно проще в использовании, нежели CreateProcess(). %-)
Anatoly Podgoretsky (2006-07-23 16:52:00) [5]Не требуется, но меня сильно смущает когда я рядом вижу .NET и Win16
Что то не в порядке в консерватории
Eraser (2006-07-23 16:41:00) [6]> [0] susergey (23.07.06 15:53)
где пробел после "caspol.exe'" ? :)