NickOnToluca
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Небольшое дополнение по способам распаковки готовых проектов из шапки. Касается конечно больше Xenocode, но понадобиться может. Для любого из двух способов важно запустить захват второго снимка из-под виртуальной среды, чтобы сравнить потом со снимком чистой системы. В первом (для ThinApp) (и судя по всему, единственном пока для Xenocode) способе принципиально важно запустить из приложения диалоговое окно (например "Открыть...". Это окно должно быть использовано как файловый менеджер и эту функцию оно может выполнять только при условии, что в нем имеется опция Тип файла: Все файлы (*.*). Как ниже указал MSx213, если даже нет опции "Все файлы", вместо имени файла можно вбить *.* или * Используя эту опцию, диалоговое окно можно принимать за простенький файловый менеджер. Особенно если учесть наличие пункта контекстного меню "Открыть". Таким образом можно запустить и создание второго снимка внутри виртуальной среды. А теперь о том случае, если в проге есть только диалоговое окно с выбором папки (а не файла). Хочу показать два способа запуска подходящего диалогового окна. Первый я уже вроде как расписывал, но пусть будет для сравнения. Второй - более универсальный и функциональный. Сразу скажу, что для обоих способов важно, чтобы в этом окне работало контекстное меню по правой кнопке мыши. Итак: I. Запускаем любое диалоговое окно даже если оно не имеет опции (*.*). Например, Файл -> Открыть... -> (На любой папке) ПКМ -> Свойства -> Настройка -> Сменить значек -> Обзор... -> Тип файлов: Все файлы. II. Второй же способ дает более широкие возможности. Через правую кнопку можно запустить что угодно, но только если заранее соломки подложить Покажу на примере запуска командной строки (CMD), откуда можно делать практически все. Перед вторым (или даже первым снимком запускаем) reg-файлик, который можно взять здесь: http://www.commandline.co.uk/cmdhere/index.html Вот текст: Код: REGEDIT4 [HKEY_CLASSES_ROOT\*\shell\cmdhere] @="Cmd&Here" [HKEY_CLASSES_ROOT\*\shell\cmdhere\command] @="cmd.exe /c start cmd.exe /k pushd \"%L\\..\"" [HKEY_CLASSES_ROOT\Folder\shell\cmdhere] @="Cmd&Here" [HKEY_CLASSES_ROOT\Folder\shell\cmdhere\command] @="cmd.exe /c start cmd.exe /k pushd \"%L\"" | После этого в любом диалоговом окне виртуализованной программы можно нажать проавую кнопку над папкой и запустить внутри этой папки CMD. А уж из-под CMD - все, что хотите. Ивсе это по цепочке - в виртуальной среде. Вместо CMD или дополнение в этот reg-файлик можно вписать все, что хотите запустить в виртуальной среде. Добавлено: На том же сайте есть интересные вещи для работы в CMD. |