Ru-Board.club
← Вернуться в раздел «Программы»

» Spoon Studio ( Xenocode Virtual Appliance Studio )

Автор: MIHMIH007
Дата сообщения: 12.03.2009 18:24

Цитата:
Идея хорошая, но NSIS никогда не юзал по-серьезному.

Я планирую так сделать оффис и маттип себе.....


....через NSIS не получилось так как что то в тописке по NSIS об этом совсем глухо...
Зато получилось с помощью Xenocode+Winrar+AutoIT[more=.]Настройки для winrar



[/more].
Автор: NickOnToluca
Дата сообщения: 31.03.2009 17:59
Сегодня по мылу задали вопрос о распаковке Xeno-прог.
Привожу зеркало развернутого ответа

НЕуниверсальный способ распаковки Xeno-программ

Есть два способа распаковки ИМХО более продвинутого и удобного продукта ThinApp:
_http://ifolder.ru/9525989 - первый
_http://ifolder.ru/9576439
из которых первый подходит и для Xenocode, но имеет два НО:

1. У программы должно быть хоть одно диалоговое окно типа "Открыть файл..."
2. Насколько помню, из-под Xeno-проги не удается запустить сам
Xenocode (а это необходимо).

Если первое условие выполняется, то второе обходим так:
1. Берем чистую систему.
2. Скачиваем любую версию ThinApp (почему именно его - см. ниже) и
делаем ею снимок чистой системы.
3. Закрываем ThinApp именно крестиком.
4. Запускаем Xeno-прогу.
5. Добираемся до диалогового окна одним подходящим из трех способов:
- Файл -> Открыть -> Тип: Все файлы (*.*)
- Если нет опции "Все файлы" - в том же диалоговом окне на любой
папке ПКМ -> Свойства -> вкл. Настройка -> Сменить значек. А вот в
этом диалоговом окне есть "Все файлы".
- Если на формочке проги есть ссылка на некий сайт - нажимаем ее.
Откроется браузер, у которого точно найдется дужное диалоговое окно.
ВСЕ ВЫШЕОПИСАННОЕ БЫЛО СДЕЛАНО ДЛЯ ТОГО, ЧТОБЫ ПОЛУЧИТЬ ДИАЛОГОВОЕ
ОКНО, ЗАПУЩЕННОЕ ИЗ-ПОД ВИРТУАЛЬНОГО ПАКЕТА ПРОГИ. А В НЕМ ПРОГА УЖЕ
КАК БЫ УСТАНОВЛЕНА И МОЖНО ВИДЕТЬ НУЖНЫЕ ЗАПИСИ РЕЕСТРА И ФАЙЛЫ, НО МЫ
ИДЕМ ДРУГИМ ПУТЕМ...
6. Добираемся этип диалоговым окном до ThinApp и запускаем его
(получается тоже уже внутри виртуального контейнера).
7. ThinApp спрашивает продолжить ли установку - продолжаем.
8. Просит установить прогу, но она как бы уже установлена - продолжаем.
9. После сравнения двух снимков получаем проект с файлами и записями реестра.
УЧТИТЕ, ЧТО ИЗОЛЯЦИЯ ФАЙЛОВ И ЗАПИСЕЙ РЕЕСТРА - НЕ АВТОРСКАЯ, А
РАССТАВЛЕНА САМИМ THINAPP.
Распаковка же Thin-проги возможна с авторской расстановкой изоляции по
мануалу vyachko.

А теперь почему именно ThinApp:
- Можно им же собрать проект
- Xenocode умеет импортировать ThinApp-проект, а потом уже компилировать.

ВНИМАНИЕ: Полная работоспособность перепакованной проги не гарантируется.
Но раз уж захотели перепаковывать - морочьтесь
Автор: dj_Diesel
Дата сообщения: 03.04.2009 07:21
MIHMIH007
кроме Winrara ничего не увидел, а где скрипт NSIS
Автор: Myxalych
Дата сообщения: 12.04.2009 14:18
Кому нибудь попадалось лекарство на Xenocode 2009 ?
Автор: ne0_2002
Дата сообщения: 12.04.2009 20:51
Myxalych
_нttр://forum.ru-board.com/topic.cgi?forum=35&topic=35832&start=200#8
Автор: Astra55
Дата сообщения: 08.06.2009 17:33
Если я правильно понял из топика, то решения по автоматическому удалению ветки Xenocode из реестра так и не найдено? Ужасно не хочется делать на скриптах, и ведь ветка совершенно пустая, только названия программ.
Автор: skryabinsoft
Дата сообщения: 19.08.2009 19:07
Здраствуйте, подскажите новичку, как прописать в Xenocode 2008 v6.1, при виртуализации проги, чтобы при запуске сохранялись файлы и всё такое(что нужно проге-портативке) в текущей папке.
Например Thinstall*ом сделал я Crystal Player, если он будет лежать в папке Crystal Player, то при запуске сохранит файлы(Registry.rw.tvr, Registry.rw.tvr.lck и Registry.tvr.backup) в текущей папке.
Автор: NickOnToluca
Дата сообщения: 19.08.2009 22:25
skryabinsoft
Согласен, что по сабжу мало иформации, но поискать можно было бы.
Я сам задавал этот вопрос и я был не первый.
Мне ответили и я отвечу.

Могу запутаться, но после создания второго снимка есть пункт настроек проекта.
Вместо длинной строчки типа (приблизительно) "@AppData@"/Xenocode/.../@Build@/..." вписать "@AppDir@/Имя_песочницы/"
Автор: skryabinsoft
Дата сообщения: 19.08.2009 23:07
NickOnToluca
Благодарствую за помощь...
Автор: Hmuryj_Mik
Дата сообщения: 27.09.2009 14:34
Получается, что Xenocode 7.0.162 не "умеет" работать с 'winhlp32' (При вызове из портативного 'winhlp32.exe' сообщение о ошибке)? Если выделить его в отдельный процесс, то он не видит *.hlp. В "песочнице" *.hlp не "появляются". Если указать на внешние *.hlp файлы - всё дальше нормально до удачения "песочницы". Как-бы сделать "поумному"?
"Тренировался" на "Сократ Персональный 4.1".
Автор: Astra55
Дата сообщения: 28.09.2009 15:05
Стыдно признаться, но только сегодня до меня дошло, что сам Xenocode - практически портативный. Всего-то нужно распаковать msi и получим один запускаемый файл Studio.exe и хелп в chm. Зачем было паковать в msi - не понимаю, он даже не стартует с другого диска, только с С:/.
Заодно осознал в чем разница в подходах у Thinstall и Xenocode, последний распаковывает контейнер в песочницу, а первый все делает в виртуале. С этим, скорее всего и связаны "чудеса" работы некоторых софтов, которые невозможно сделать в Thinstall.
Автор: NickOnToluca
Дата сообщения: 28.09.2009 15:48
Astra55
Я, кстати, пытался распаковать Xenocode до исходного состояния.
Сейчас он у меня где-то лежит в виде ThinApp-проекта.
Нужно будет попробовать установить дотнет и разложить всю ксенокодню по местам - поглядеть, запустится ли.
Автор: Hmuryj_Mik
Дата сообщения: 28.09.2009 19:45
Astra55
Сейчас попробывал - 'D:\Studio.exe' работает как и с 'C:\'.
Автор: NickOnToluca
Дата сообщения: 28.09.2009 19:51
Hmuryj_Mik
Я всегда так и делал...
Автор: Hmuryj_Mik
Дата сообщения: 28.09.2009 20:00
NickOnToluca
Ну дык ... Я про то, что мне не приходило в голову, что он сАм нЕ "портативный". Да и ... "проблем" с ним не так много встречал, кроме того, что запросил сверху, да пожалуй всплывающую заставку м.б. убрать или, хотя-бы, сменить. Но до последнего руки пока не доходили, возможно, что редактором ресурсов это можно будет сделать без проблем.
Автор: Astra55
Дата сообщения: 28.09.2009 20:10
Hmuryj_Mik
А я разве другое утверждал? Речь была про msi инсталлер, в котором сидел Xenocode. Теперь Studio.exe у меня тоже на другом винте, и ничего делать не надо, запускай и ваяй.
Автор: Hmuryj_Mik
Дата сообщения: 28.09.2009 20:20
Astra55
Угу понятно ... Просто TotalCMD->msi->cab->'файлы'. Я-ж думал все "так"
Автор: Astra55
Дата сообщения: 28.09.2009 20:48
Hmuryj_Mik

Цитата:
всплывающую заставку м.б. убрать или, хотя-бы, сменить.

Разве BrandingSupress=True уже отменили?
Автор: Hmuryj_Mik
Дата сообщения: 28.09.2009 22:20

Цитата:
Разве BrandingSupress=True уже отменили?

Что такое попадалось ... Прошелся однако поиском в печатных версиях по темам 'Xenocode' + 'ThinApp' = Не нашел. В 'Help'-х тож нет. В user-скриптах наверное где-то было? Поди не факт, что, например, в 6.1.261/7.0.162 "сработает". Ладно - проверим.
Автор: ne0_2002
Дата сообщения: 28.09.2009 23:29
Hmuryj_Mik
Здесь.

Добавлено:
Astra55

Цитата:
BrandingSupress

Точнее сказать SuppressBranding (две p и слова местами переставить ).
Автор: Hmuryj_Mik
Дата сообщения: 29.09.2009 00:08
ne0_2002 !!!
Astra55
Спасибо работает.
Чёрненький в '6.1.261' еще можно было терпеть, а вот в '7.0.162' совсем уж некуда
Автор: Astra55
Дата сообщения: 04.10.2009 20:30
Кто-нибудь пробовал ксенокодовский Posbuild? Моя первая попытка, правда, с виртуальным дотнетом успехом не увенчалась Придется более подробно изучать, в целом вроде бы показывает зависимости. Вопрос в том, хватит ли этих компонентов для нормальной работы программы.
Автор: dimbat
Дата сообщения: 06.10.2009 13:30
А никто не разбирал подробно любой файл *.xappl?
Пытаюсь подсунуть в 7.0.162 конфиг, созданный 7.1.280. Пишет - неверный файл конфигурации.
Где там еще могут хранится метки, кроме <Configuration version="7.1.280" publisher="Xenocode">?
---
Просто делаю одну сборку под семерку64. К сожалению, корректно пашет только собранная в 7.1... Вот и химичу.
Автор: donbaton
Дата сообщения: 12.10.2009 23:51
Есть формат флэшвидео .flv и еще формат флэш, который для открытия в браузерах, не помню какой.
Правильно ли понимаю, что если обработаю хенокодом, приделав к флэшу Flash_x86_9.0.115.0_1.xlayer или Shockwave_x86_10.1.4_1.xlayer, то при запуске на компе в техникуме у препода, если у него установлен флэш, его флеш может так хорошо пострадать от запуска моего портабла, что мама не горюй, кранты всему хорошему?
Автор: NickOnToluca
Дата сообщения: 13.10.2009 08:41
donbaton
Нет. Ничего не пострадает, точнее не должно. Для этого и придумана виртуализация.
Программа запускается в виртуальном пузыре. Если с изоляцией все по-умолчанию, то даже если постараться, ничего не испортишь, кроме работоспособности самой виртуализованой проги, и то - только до чистки песочницы.

Это тебе не PortableApps (да, там такое вполне вероятно).

PS. И все же рекомендую ThinApp.
Автор: MSx213
Дата сообщения: 15.10.2009 16:58
Почему некоторые люди против xenocode, мусора вроде он и не много оставляет...
тестировал 7.1.280, если выставить изоляцию, то в реальную попадает сам Sandbox(как и в Thinstall), а в реестре
MUICache и что-то с кэшем связанное
Автор: NickOnToluca
Дата сообщения: 15.10.2009 17:35
MSx213
Одного только гемора с чисткой от лишних файлов хватит, чтобы отказаться от него.

Происходит это так: просматриваю папки проекта, нахожу лишние файлы, нахожу ту же папку в настройках проекта через интерфейс программы, удаляю запись об этих файлах в настройках, удаляю сами файлы. Зачем это все? Я хочу просто удалить лишние файлы.
То же самое с настройкой изоляции. То убогое деревце, что предоставляет нам модный интерфейс программы ни в какое сравнение не идет с навигацией через тот же Тотал.

А потом еще и добивает отсутствие вменяемого способа добавить точки входа (запуск нескольких компонентов программы). Запуск через командную строку, батники с дополнительными параметрами - тупость. Если даже скомпилировать батники в EXE, то потеряется возможность передать запускаемой программе нужный параметр.

Плюсов пока только два: иногда справляется с программами, которые не поддаются ThinApp; работает с Win7.
Автор: Astra55
Дата сообщения: 15.10.2009 18:54
NickOnToluca
Xenocode как презерватив - скользко, противно, но приходится Софт дебильно сделан, но уже приноровился. Если бы эти дебильеро из VMWare согласились на диалог с нелегальными юзерами, сколько бы я им всяких примеров показал, когда ThinApp не работает, а Xenocode наоборот.
Автор: dimbat
Дата сообщения: 15.10.2009 22:58
NickOnToluca

Цитата:
Если даже скомпилировать батники в EXE, то потеряется возможность передать запускаемой программе нужный параметр.

Ну не всё так уж печально!
Вот работает простой пример:
Cобран MSOffice, основной файл допустим winword.exe. Остальные запускаются с триггерами.
Нужно запустить excel с опред.параметром. Пожалуйста - winword.exe excel /e запустит excel с ключом /e.
Или сразу запустить нужный документ через диалог "Открыть с помощью..." - тоже не проблема сделать. И тд и тп...
---
Создаем excel.exe примерно с такой начинкой %~dp0winword.exe excel %1 и он будет достаточно универсален. Можно сложнее намутить, в зависимости от поставленных задач.


Цитата:
Происходит это так: просматриваю папки проекта, нахожу лишние файлы, нахожу ту же папку в настройках проекта через интерфейс программы, удаляю запись об этих файлах в настройках, удаляю сами файлы. Зачем это все? Я хочу просто удалить лишние файлы.

Необязательно делать двойную работу - достаточно удалить ненужные файлы только в настройках и они не попадут в компилированный проект.
Автор: immortal223
Дата сообщения: 15.10.2009 23:15
Я давно отказался от Синсталла в пользу Ксенокода, так как я х64 юзер, а все собранные ксенокодом проги работают в х64 без глючно. Чего не скажешь о ВМВАРЕ.

Страницы: 1234567891011121314151617181920212223242526272829

Предыдущая тема: Скрытно слить инфу с флешки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.