|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.10.2011, 18:34 | #1 |
Регистрация: 08.10.2011
Сообщений: 8
|
ShellExecute и запуск игр
Уважаемые посетители форума,уменя такой вопрос почему многие игры после их вызова через shellexcute выдают ошибку.
Если использовать CreateProcces всё работает отлично. Использование ShellExecute или ShellExecuteEx обязательно. |
08.10.2011, 18:49 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Какую ошибку?
I'm learning to live...
|
08.10.2011, 18:51 | #3 |
Регистрация: 08.10.2011
Сообщений: 8
|
не знаю функция возвращает нормальное значение
причем так со всеми играми использующими directx экспериментирую на world of goo(но warcraft III пашет) Последний раз редактировалось Anton); 08.10.2011 в 19:08. |
08.10.2011, 19:00 | #4 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
ShellExecute(Ex) всё равно в итоге вызывает CreateProcces, поэтому тут как бы без разницы. с другой стороны ShellExecute(Ex) очень часто используют вирусы-даунлоадеры для запуска троянов и червей скачанных из интернета, многие антивирусы считают программу вредоносной, именно из-за этого признака
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 08.10.2011 в 19:03. |
08.10.2011, 19:02 | #5 |
Регистрация: 08.10.2011
Сообщений: 8
|
world of goo при ошибке пишет:
Exception: Access Violation (code 0xc0000005) at address 0055BD41 in thread 114C Module: worldofgoo.exe Logical Address: 0001:0015AD41 0018FE60 0055BD41 0001:0015AD41 worldofgoo.exe Params: 0212E338 00000320 00000258 005CE998 StackWalk failed (error 299) EAX:00000000 EBX:00618C48 ECX:00000000 EDX:02280174 ESI:00000000 EDI:02289060 EIP:0055BD41 ESP:0018FD0C EBP:0018FE60 CS:0023 SS:002B DS:002B ES:002B FS:0053 GS:002B Flags:00210246 Windows Ver: NT 6.1 Service Pack 1 Build 7601 |
08.10.2011, 19:05 | #6 |
Регистрация: 08.10.2011
Сообщений: 8
|
NFS Most Wanted тоже запускается с ошибками
|
08.10.2011, 20:23 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,708
|
Потому что не указываете рабочую папку игры.
|
08.10.2011, 20:24 | #8 |
Регистрация: 08.10.2011
Сообщений: 8
|
рабочая папка указана
я уже долго над этим думаю |
11.10.2011, 21:04 | #9 |
Регистрация: 08.10.2011
Сообщений: 8
|
Также тоже самое произойдёт если запустить explorer.exe, а в качестве параметра указать имя проги(игры)
PS Таким образом нормально запускается только Warcraft III |
14.10.2011, 18:11 | #10 |
Пользователь
Регистрация: 17.02.2011
Сообщений: 13
|
кинь кусок исходника
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск игр Windows 7 | pavellyba | Общие вопросы Delphi | 0 | 17.08.2011 20:22 |
запуск игр на виндовс 7 | andrey3229 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 27.08.2010 17:46 |
ShellExecute | arxidevill | Общие вопросы Delphi | 6 | 14.07.2010 12:00 |
ShellExecute | san72 | Общие вопросы Delphi | 6 | 16.05.2009 22:55 |
ShellExecute | Volkogriz | Общие вопросы Delphi | 4 | 31.10.2007 13:33 |