Проверил следующее:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
//do something
ShellExecute(Handle, 'open', {PChar(}'C:\Program Files\Softland\doPDF 7\dopdf.exe'{)}, nil, nil, SW_SHOWNORMAL);
end;
Тоже работает. Видимо глюк непонятный был. ПолтерГейтс прям какой-то