Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Созданный проектор Zinc некорректно запускает файлы с ехе расширением через mdm.(exec (http://www.flasher.ru/forum/showthread.php?t=117090)

Нимбу 18.10.2008 16:07

Созданный проектор Zinc некорректно запускает файлы с ехе расширением через mdm.(exec
 
Помоги плизззззз... решить проблему. Я создал swf клип в котором есть кнопки для запуска exe приложений(проги, игры) через mdm.fscommand(exec). После компилирования в Zinc некоторые игры и проги запускаются, а некоторые нет.... из-за того что нет необходимых файлов для запуска. Сам ехе лежит в отдельной папке в определенном месте. Проблема решается если ехе проект вложить в корень незапускаемой игры где лежит сам запускаемый ехе-шник. Как сделать так , чтобы игры и проги запускались. Ведь проект один а приложений и игр которые не запускаются много .... Помогите!!!!!!!!!!!!!!!!!!!!!!!:)

alexcon314 18.10.2008 22:41

Указывйте в качестве параметра path метода mdm.System.exec(path) полный путь к запускаемому файлу. Убедитесь, что по указываемому пути заускаемый файл действительно существует. Например:
Код:

mdm.System.exec('c:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE');

Нимбу 20.10.2008 12:04

пути прописаны верно...
проблема в том что создается такое впечатление что после компиляции Zinc запуск ехе файла указанного в пути происходит изолированно от всех тех системных файлов которые может быть необходимы для его запуска.
Потому что при запуске одной игры - он просил файлы Cfgsys.cfg которые не мог найти и выдавал ошибку. Если запихиваешь полученный после компиляции Клип ехе в корень этой игры где лежит win32(exe) для запуска игры и все запускается.

Нимбу 20.10.2008 12:14

Использую mdm.System.exec(exePath)............. по запаре не то написал (mdm.fscommand(exec))

chingachgoog 20.10.2008 13:36

mdm.System.exec() и флеш-проектор-8

Нимбу 20.10.2008 15:41

я использую 9-тый проектор. Как создавать DLL библиотеку и как она может решить мою проблему

alexcon314 20.10.2008 16:39

Код:

mdm.System.execStdOut('cmd /c start [full_path_to_file]');
Может быть так попробовать?
Или так
Код:

var vbcode = "Function Exec (filename, b,c,d,e)\r";
vbcode += "Set shell = CreateObject(\"WScript.Shell\")\r";
vbcode += "shell.Run filename\r";
vbcode += "End Function\r";
mdm.System.VBScript.execute(vbcode, "Exec", "notepad", "", "", "", "");

Какая версия цинка у вас? Наиболее стабильной мне кажется 2.5.0.34.

Нимбу 22.10.2008 10:11

я использую именно эту версию 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.

Опять же... запихиваешь прожектор в корень игры и все запускается...
что то видимо с родителем запуска тобишь с самим прожектором или что еще может быть....

alexcon314 22.10.2008 11:11

Код:

mdm.FileSystem.setCurrentDir("[путь_ к_ папке_с_ игрой]");
mdm.System.exec("[имя_запускаемого_файла]");

Еще вариант. Возможно, проблема не в цинке, а в игре.

Нимбу 25.10.2008 22:37

Большое СПАСИБО alexcon314 !!!!!!!! Последний вариант решил мою проблему.


Часовой пояс GMT +4, время: 00:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.