Некоторые ключевые различия между ShellExecute и ShellExecuteEx:
- Аргументы. delphimastak.ru ShellExecute принимает дескриптор окна, строку, описывающую операцию, имя файла, параметры командной строки, текущий каталог и константу функции ShowWindow. delphimastak.ru www.rsdn.org ShellExecuteEx в качестве аргумента принимает указатель на структуру, поля которой во многом совпадают с аргументами ShellExecute. delphimastak.ru
- Возврат информации. topic.alibabacloud.com ShellExecute сразу же вызывает closehandle после создания процесса, чтобы закрыть дескриптор нового процесса, в то время как ShellExecuteEx возвращает дескриптор новой программы. topic.alibabacloud.com
- Использование для активации сервисов. github.com С версии Windows 8 ShellExecuteEx можно использовать для предоставления активационных услуг с сайта. github.com
И ShellExecute, и ShellExecuteEx предназначены для запуска программ и открытия документов, то есть запуска приложений, сопоставленных определённым типам файлов. www.rsdn.org