Показать сообщение отдельно
  #9  
Старый 20.02.2024, 20:15
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если у тебя параметр "развалится", ShellExecute сработает нормально, ему главное найти сам бинарник (кстати, ShellExecute может найти его, а вот CreateProcess требует точного указания пути), зато само приложение получит не правильные параметры и не сработает.

Например:
myapp.exe c:\temp folder\temp file.txt
В этом случае запускаемое приложение получит 3 разных параметра.
А вот если так:
myapp.exe "c:\temp folder\temp file.txt"
то приложение получит один параметр.
Для ShellExecute все ок, а вот для приложения - нет.
Ответить с цитированием