timsky
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здесь не так давно было обсуждение Molebox. Попробовал, хорошая штука, но возник один затык: как позволить ЕХЕ (не запускающему) внутри бокса получить доступ к внешним файлам? Например, вот основной скрипт Main.au3: Код: MsgBox(0, 'Main', FileWrite(@ScriptDir & '\test.txt', 'ТЕКСТ') & @CRLF & @ScriptDir & '\test.txt') MsgBox(0, 'Main', Run(@ScriptDir & '\internal.exe') & @CRLF & @ScriptDir & '\internal.exe') MsgBox(0, 'Main', Run('internal.exe')) | Он же будет Main Executable. И internal.au3: Код: MsgBox(0, 'Internal', FileRead(@ScriptDir & '\test.txt') & @CRLF & @ScriptDir & '\test.txt') | Он просто будет лежать в VSFROOT. Вот скриншот настроек МолеБокса: Компилим в Бокс, удаляем Main.exe и internal.exe и после этого запускаем Test.exe. internal.exe вообще не запускается, не то что не видит внешний файл А мне жуть как нужно запускать из бокса еще один ЕХЕ, причем сторонний, не АвтоИт скрипт. На днях ночью кучу вариантов перепробовал, даже BoxedApp Packer (аналог МолеБокса) не дает проге нормально запуститься PS: Кстати, RegExBuddy не понимает конструкции, где есть \r\n: Цитата: (?i)<TD class=label>Product Type:</TD>.*\r\n<TD class=value>(.*)</TD></TR> | либо я не нашел, как его застаить их понимать, а АвтоИт прекрасно их обрабатывает. | Всего записей: 2287 | Зарегистр. 08-06-2004 | Отправлено: 22:48 01-02-2010 | Исправлено: timsky, 22:58 01-02-2010 |
|