![]() |
Созданный проектор Zinc некорректно запускает файлы с ехе расширением через mdm.(exec
Помоги плизззззз... решить проблему. Я создал swf клип в котором есть кнопки для запуска exe приложений(проги, игры) через mdm.fscommand(exec). После компилирования в Zinc некоторые игры и проги запускаются, а некоторые нет.... из-за того что нет необходимых файлов для запуска. Сам ехе лежит в отдельной папке в определенном месте. Проблема решается если ехе проект вложить в корень незапускаемой игры где лежит сам запускаемый ехе-шник. Как сделать так , чтобы игры и проги запускались. Ведь проект один а приложений и игр которые не запускаются много .... Помогите!!!!!!!!!!!!!!!!!!!!!!!:)
|
Указывйте в качестве параметра path метода mdm.System.exec(path) полный путь к запускаемому файлу. Убедитесь, что по указываемому пути заускаемый файл действительно существует. Например:
Код:
mdm.System.exec('c:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE'); |
пути прописаны верно...
проблема в том что создается такое впечатление что после компиляции Zinc запуск ехе файла указанного в пути происходит изолированно от всех тех системных файлов которые может быть необходимы для его запуска. Потому что при запуске одной игры - он просил файлы Cfgsys.cfg которые не мог найти и выдавал ошибку. Если запихиваешь полученный после компиляции Клип ехе в корень этой игры где лежит win32(exe) для запуска игры и все запускается. |
Использую mdm.System.exec(exePath)............. по запаре не то написал (mdm.fscommand(exec))
|
|
я использую 9-тый проектор. Как создавать DLL библиотеку и как она может решить мою проблему
|
Код:
mdm.System.execStdOut('cmd /c start [full_path_to_file]');Или так Код:
var vbcode = "Function Exec (filename, b,c,d,e)\r"; |
я использую именно эту версию 2.5.0034
Спасибо за предложенные варианты ..... оба испробовал, но ни один не помог к сожалению. Тоже самое выходит сообщение о невозможном запуске игры. Запускал игру Call of Duty 4. В консоли запуска игры выходит такое сообщение: сначала WIN_INPROPER_QUIT_BODY ... потом окно Call of Duty 4 Console в котором сообщение Error during initialization: Couldn't load fileSysCheck.cfg. Make sure Call of Duty is run from the correct folder. Опять же... запихиваешь прожектор в корень игры и все запускается... что то видимо с родителем запуска тобишь с самим прожектором или что еще может быть.... |
Код:
mdm.FileSystem.setCurrentDir("[путь_ к_ папке_с_ игрой]"); |
Большое СПАСИБО alexcon314 !!!!!!!! Последний вариант решил мою проблему.
|
| Часовой пояс GMT +4, время: 00:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.