Вниз
Скачать: 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.028 c
15-1163561824
Slider007
2006-11-15 06:37
2006.12.03
С днем рождения ! 15 ноября


15-1163658451
AntiUser
2006-11-16 09:27
2006.12.03
Что вы можете сказать о такой вакансии?


2-1163720755
Basement
2006-11-17 02:45
2006.12.03
Правильно ли использую ZeroMemory ? И можно ли обнулить быстрее ?


9-1139388127
Creative
2006-02-08 11:42
2006.12.03
Save/Load


6-1152688945
Elen
2006-07-12 11:22
2006.12.03
Пинг компа




   Наверх