Вниз
Скачать: CL | DM;

Требуется ваше мнение: Что мешает программе запуститься?   Найти похожие ветки 

 
koha ©   (2006-11-10 14:41) [0]

Требуется ваше мнение: Что мешает программе запуститься?
Дапустим, это панель-менежер, с которой должна запускаться игра.
Программа запускается через CreateProcess, запускается и на стадии инициали выгружается.
А если запускаю эту программу через ярлык функцией
ShellExecute(Handle,Nil,PChar(InstallDir+"\Speed.exe.lnk"),Nil,Nil,SW_NORMAL);
- запускается нормально, полностью.

Что может влиять:
1. Что программа запускается в дочернем процессе? если так то как ее перевести в другой статус?
2. парамтр Process Creation Flags или GetPriorityClass
3. Параметр задающий режим окна
4 Или еще какой параметр

CreateProcess Имеет такие параметры:

FileName:=InstallDir+"\NFS_Most_Wanted\Speed.exe"; //Путь правильный.

FillChar(StartupInfo, SizeOf(StartupInfo), #0);
StartupInfo.cb          := SizeOf(StartupInfo);
StartupInfo.dwFlags     := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_SHOWNORMAL; //моя

CreateProcess(nil,PChar(FileName),nil,nil,False,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);


 
Elen ©   (2006-11-10 14:57) [1]


> ShellExecute

А что WinExec уже не в моде?


 
koha ©   (2006-11-10 15:24) [2]

> Elen ©   (10.11.06 14:57) [1]

WinExec - как я помню, для поддержки dos програм 16 разрядных был оставлен, но сним тоже происходит что и CreateProcess простоя я уж об этом выше не стал писать.


 
Palladin ©   (2006-11-11 01:53) [3]


> А что WinExec уже не в моде?


и довольно давно


 
Ketmar ©   (2006-11-11 02:03) [4]

немножко помедитировать начёт рабочей папки, которая прописана в .lnk, но не задана у тебя. также посмотреть в .lnk на предмет параметров.


 
Anatoly Podgoretsky ©   (2006-11-11 09:57) [5]

Удалено модератором


 
*Стажер*   (2006-11-11 10:29) [6]

ShellExecute(Handle, nil, PChar(ExeName), nil, PChar(ExtractFilePath(ExeName), SW_NORMAL);
Вот так должно пойти


 
*Стажер*   (2006-11-11 10:36) [7]

Там .lnk, я это упустил. Смотри Тейксейра, Пачеко.


 
koha ©   (2006-11-11 21:39) [8]

Точно, не хватало второго параметра - текущей директории. Все заработало,
теперь программа "....NFS_Most_Wanted\Speed.exe" запускается - Увидеть меня будет сложно!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
2-1163087508
любитель
2006-11-09 18:51
2006.12.03
Удалении директории при удалении записи


15-1163496882
европанедлянас
2006-11-14 12:34
2006.12.03
WAP


15-1163760087
Ш-К
2006-11-17 13:41
2006.12.03
Кто-нибудь юэает ModelMaker Code Explorer 4.20?


2-1163524922
Beavercrazy
2006-11-14 20:22
2006.12.03
Как сохранить файл в формате html


15-1162764541
kaliv
2006-11-06 01:09
2006.12.03
кпк и делфи




   Наверх