Проблема Запуск игры [РЕШЕНО]

ExPlayer

Пользователь
Всем доброго времени суток! Хочу сделать launcher (Delphi 7) для "Back to The Future" (от Talltale Games), но есть одна загвоздка:
при запуске эпизода игра ругается:
scr1.png и scr2.png

Делал 2-я способами:
Код:
ShellExecute(Handle, nil, 'Episode 1\BackToTheFuture101.exe', nil, nil, SW_SHOWMAXIMIZED);
и

Код:
WinExec('Episode 1\BackToTheFuture101.exe', SW_SHOW);
В обоих случаях результат один и тот же.

Помогите, пожалуйста, разобраться, как запустить этот exe'шник.
 

Krinkels

Он где то тут
Администратор
Попробуй задать еще и рабочую папку, должно помочь
 

ExPlayer

Пользователь
Krinkels, при указании пути:
Код:
ShellExecute(Handle, nil, 'Episode 1\BackToTheFuture101.exe', nil, 'Episode 1\', SW_SHOWNORMAL);
Просто тишина, т.е. ошибки конечно нет, но и игра не запускается)))

Upd. при полном указании пути к exe'шнику и папки, всё работает, НО как это пофиксить (ведь пути у всех пользователей разные)?
 

ExPlayer

Пользователь
Avengerz13, спасибо за пример, но всё тоже самое - тишина. Ошибки нет, игра не запускается

Upd. Всё, решил проблему :dance:

Оказывается можно было проще сделать:
Код:
var
dir:string;
begin
dir:=GetCurrentDir;
ShellExecute(Handle, nil, PChar(dir + '\Episode 1\BackToTheFuture101.exe'), nil, PChar(dir + '\Episode 1\'), SW_SHOWNORMAL);
Спасибо за помощь :good:
 
Последнее редактирование:
Сверху