Текущий архив: 2006.08.13;
Скачать: CL | DM;
Вниз
Запуск с параметрами Найти похожие ветки
← →
susergey (2006-07-23 15:53) [0]Уважаемые Мастера!
Суть проблемы: требуется из моей программы запустить утилиту 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);
← →
Eraser © (2006-07-23 16:41) [1]> [0] susergey (23.07.06 15:53)
где пробел после "caspol.exe"" ? :)
← →
Anatoly Podgoretsky © (2006-07-23 16:52) [2]Не требуется, но меня сильно смущает когда я рядом вижу .NET и Win16
Что то не в порядке в консерватории
← →
Ketmar © (2006-07-23 18:43) [3]>Anatoly Podgoretsky © (23.07.06 16:52) [2]
да ладно. WinExec() работает? работает. и явно проще в использовании, нежели CreateProcess(). %-)
← →
Anatoly Podgoretsky © (2006-07-23 18:57) [4]Неужели проще?
Не говоря уже о том, что в примере нарушено соглашение о ключах и в результате не работоспособность примера. Вот с ShellExecute такого бы не было. Для данной задачи нет необходимости привлекать CreateProcess
← →
Anatoly Podgoretsky © (2006-07-23 18:58) [5]Ketmar © (23.07.06 18:43) [3]
Зачем давать врагу возможность на ошибку, сказано нельзя, значит нельзя.
← →
anton773 © (2006-07-23 21:57) [6]Предлагаю два варианта 1. для win32:
ShellExecute (Handle, nil,PAnsiChar("caspol.exe"), nil, nil, SW_SHOW);
для NET:ShellExecute (Handle, nil,"caspol.exe", nil, nil, SW_SHOW);
пишу по памяти, могу ошибиться
Страницы: 1 вся ветка
Текущий архив: 2006.08.13;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.036 c