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

» VMware ThinApp (formerly Thinstall) 3

Автор: dandvd
Дата сообщения: 26.12.2010 11:55
Astra55
на вкус и цвет - фломастеры разные.
Автор: DimusII
Дата сообщения: 26.12.2010 13:09
Нет конечно она не будет работать после простого разворота файлов, так как о правильности установки она берет из какогото ключа в реестре, иначе пишет что игра не правильно установлена и не запускает ее. Поэтому важно кроме формирования нужных каталогов игры и размещения там файлов еще и проследить и повторить записи в реестре.
Автор: Astra55
Дата сообщения: 26.12.2010 14:23
dandvd

Цитата:
фломастеры разные

Это фломастеры разные, а мусор - одинаковый
DimusII

Цитата:
проследить и повторить записи в реестре

Гм, а я предлагал что-то другое? Может Вы вместо теории переместитесь в практические плоскости? Жевать одно и то же по второму разу не очень хочется. Есть масса инструментов для отслеживания практически всех нюансов при установке и запуске софта. Когда представите конкретику, тогда можно будет о чем-то говорить.
Автор: GrandHost
Дата сообщения: 30.12.2010 10:38
доброго всем дня! и с праздниками всех!

извиняюсь если где-то проскакивало, но поиск результат не выдал (может криво спрашиваю)...
поясните как собирать программу типа Arum Switcher 3.2, программа мне была-бы очень полезна именно в портативном варианте...
или киньте ссылку...

благодарю!
Автор: Astra55
Дата сообщения: 30.12.2010 11:00
GrandHost

Цитата:
поясните как собирать программу типа Arum Switcher 3.2

Читать FAQ у меня в подписи, там есть насчет этого момента.
http://narod.ru/disk/2440698001/ArumSwitcher3.2.exe.html
Автор: GrandHost
Дата сообщения: 30.12.2010 16:42
2 Astra55

Большое спасибо Вам за быстрый ответ и за труды (за ФАК)!
Автор: slava151
Дата сообщения: 01.01.2011 10:45
Всем привет и с Новым Годом!

1. Обратил внимание, что в версии 4.6 файлы dll не сжимаются и остаются 100%, тогда как в версии 4.4 и ранее сжимаются. В результате в новой версии размер файла dat в 2 раза больше. В чем фишка? Так и должно быть?
2. Попробовал портировать лицензионный Office 2010 версиями 4.4 и 4.6. В XP все работает нормально из обеих версий. В Win7 пишет, что не может проверить лицензию. В чем может быть дело? Портабельные сборки Office 2003 и 2007 нормально работают на семерке.
Спасибо всем, кто сможет помочь.
Автор: NickOnToluca
Дата сообщения: 03.01.2011 13:52
slava151

Код: OptimizeFor=Disk
Автор: naooki
Дата сообщения: 05.01.2011 14:21
Пытаюсь сделать ultraiso с поддержкой виртуальных дисков (isodrive). ThinApp написал, что такой драйвер не поддерживается. Тогда и смысл в ultraiso для меня теряется.

В общем, подскажите, возможно ли сделать такую сборку? Знаю, что ThinApp не поддерживает драйвера, но должны же быть способы выхода из данной ситуации.

Предлагаю два способа:
1) В папке ultraiso\drivers создать батник, который регистрирует isodrive.sys в песочнице (ключи реестра на этот драйвер в песочнице уже есть), потом этот батник запускает из песочницы ultraiso. В Package.ini, конечно же, вывести на батник exe-линк.

2) Собрать песочницу с опцией allowexternalprocessmodifiations=1, которая помогает песочнице видеть реальный установленный в Винде драйвер isodrive.sys. Проблема в этом способе в том, что не получается изменить букву виртуального привода.


Другие вопросы:
1) Подскажите тонкости сборки Microsoft Office 2010 (необходимо, чтобы запускался в ХР)
2) Нужны советы или инструкции по сборке специализированной проги Im Magician ( http://a4tech.com/driver/A4_IM_Magician.rar ) для веб-камер A4Tech, которая также использует драйвера и службы.
Автор: Astra55
Дата сообщения: 05.01.2011 14:31
naooki
vyachko делал такую сборку UltraISO, только количество виртуальных приводов было ограничено. Сисдрайвера регистрируются в системе при запуске, а не в песочнице, иначе затея лишена смысла. Потом дерегистрируются при выходе.
Автор: NickOnToluca
Дата сообщения: 05.01.2011 14:32
naooki

Цитата:
ultraiso с поддержкой виртуальных дисков

Уже обсужделось. ИМХО ни один из способов ничем не лучше автоустановки и автоудаления.


Цитата:
Microsoft Office 2010

С его сервисом лицензирования сомневаюсь, но нашел инфу и хочу попробовать:
http://blogs.vmware.com/thinapp/2010/08/step-by-step-instructions-on-how-to-thinapp-office-2010.html
Автор: naooki
Дата сообщения: 05.01.2011 16:42
Astra55
Да, я описал такой способ под цифрой 2. Вопрос в том, как зарегистрировать драйвер? А количества дисков - мне и одного хватит. Почему же у Берната (PortableAppz) получилось завести драйвер (в чем принципиальная разница - реестр тот же, принцип тот же)?

NickOnToluca
Способы ни на что не претендуют. Мне главное - чтобы работало.

Про Office 2010 инфа вероятно ценная, и, видимо, должна помочь. Большое спасибо!!!
Автор: NickOnToluca
Дата сообщения: 05.01.2011 17:05
naooki

Цитата:
(PortableAppz) получилось завести драйвер (в чем принципиальная разница - реестр тот же, принцип тот же)?

Принцип чего?

Работа сред совсем разная. Отличается по-сути отсутствием самой среды у PortableAppz. Делается нечно типа тихой установки всего софта. Потом тихое удаление.
Подробнее не подскажу, т.к. не занимался подобным и к сабжу это не относится вовсе.


Насчет офиса - буду тоже пробовать, но там пишут, что для Win7 прийдется танцевать с бубном и то результат не совсем портативный. Но стоит попробовать то, что они описали сделать плагином. Только вот не пойму как все это помотает обойти сервис лицензирования.
Автор: Astra55
Дата сообщения: 05.01.2011 17:07
naooki

Цитата:
как зарегистрировать драйвер?

Есть консольная утилита, вроде даже не одна, регистрация драйвера батником. Делалась такая штука в видеN MakBit Virtuаl CD/DVD, но последние версии ThinApp не работают со скриптами AutoIt, поэтому для своей ХР пользуюсь исправно. Там все работает, только настройки не сохраняются, поскольку песочница очищается при выходе. Но можно и сохранять. С другой стороны, можно сделать отдельными батниками, но это не изящно и мне так делать не хочется.
Автор: naooki
Дата сообщения: 05.01.2011 17:53
Astra55
NickOnToluca
Спасибо!
Автор: gjf
Дата сообщения: 05.01.2011 18:29
Уважаемые, а кто-либо встречал парсеры файлов Registry.rw.* / Registry.tlog.* для ручного отслеживания изменений, производимых в реестре песочницы?
Автор: naooki
Дата сообщения: 05.01.2011 22:54
NickOnToluca
Офис 2010 Стандарт поставил на ХР СП3 в Virtualbox без всяких Фреймворков (сам Фрейм собирался в другой виртуалке). Во время установки офис не предлагал вставить ключ или активировать. В конце установки написал, что успешно установился. Образ оригинальный (SW_DVD5_Office_2010_W32_Russian_MLF_X16-52107.iso).

Частично следовал инструкциям по твоей ссылке, перед этим собрав Фреймворк 3.5 и потом обновив его. Собрал Фрейм как плагин. В офисе открыл опцию OptionalAppLinks=plugins\*.exe Но Фрейм 3.5 в конечном итоге не подключал.

В инструкции предлагалось (по умолчанию) запихать в песочницу MSOCache без которой при запуске в Офисе появлялось окно с требованием найти установщик и установить все заново. Решилось наличием папки %drive_C%\Documents and Settings\All Users\Microsoft\ и его содержимого. То есть MSOCache можно выкинуть. При сборке выскочило сообщение, что-то типа "строки номер ххх в HKEY_LOCAL_MACHINE пустые либо закончены неверно".

Запустил в реальной ХР СП3 с установленным Фреймворком 4. При первом запуске выскочило окно "Помогите защитить и улучшить Microsoft Office". После которого чистый лист, готовый к работе.

При необходимости могу скинуть пакет или готовую песочницу, либо листинг обоих.
Автор: NickOnToluca
Дата сообщения: 06.01.2011 13:02
naooki

Цитата:
Образ оригинальный (SW_DVD5_Office_2010_W32_Russian_MLF_X16-52107.iso)

Где его взять можно?
Потому что все, что у меня есть, ставится с бубном.


Цитата:
наличием папки %drive_C%\Documents and Settings\All Users\Microsoft\ и его содержимого

А что там и сколько весит?

Пробуй теперь на других осях.
Автор: naooki
Дата сообщения: 07.01.2011 19:04
NickOnToluca
Образ качал тут (http://nnm-club.ru/forum/viewtopic.php?t=246027)

В папке %drive_C%\Documents and Settings\All Users\Microsoft\ хранится кэш, вероятно, с информацией о регистрации оборудования (не активации). Весит около 2 мб. Сейчас точно не скажу, т.к. снес пакет, листинг не делал.

Пробовал на Виндовс 7 без изменений в реестре (как в инструкции). Естественно, не заработало. Возможно заработает, если изменить ключи.

В общем, в справке офиса написано, что версия не активированная, НО (!) не выводит окна об окончании срока активации и вообще об активации.

1 Способ (рабочий):
1) Запустить PreScan
2) Установить офис (с опцией "Запустить все с моего компьютера" для каждого пакета по выбору, иначе в песочнице возникают проблемы - выскакивает окно с просьбой переустановить офис, можно полностью убрать целые пакеты, например "Publisher") на виртуальную ХР (Виртуалбокс и т.д.)
3) НЕ ЗАПУСКАЯ офис (предполагаю, что из-за запуска офиса, записывается информация об оборудовании, которая в дальнейшем делает невозможным запуск песочницы - проблема активации), запустить PostScan.
4) В готовом пакете удалить папку %drive_C%\MSOCache, также можно поэксперементировать с папкой %SystemRoot%\Installer, но там около 40 мб.
5) В Package.ini включить опцию OptionalAppLinks=plugins\*.exe
6) Собрать пакет.

2 Способ (неудачный):
1) Повторил все вышеописанные шаги с некоторыми изменениями: в 3 шагу запустил офис и вручную ввел ключ из KMS-активатора (только после ручного ввода ключа, прошла успешно активация БЕЗ ЗАПУСКА СЕРВИСОВ). Офис написал, что активирован.
2) Повторил шаги 4-6

3 способ (несостоявшийся, тестовый):
1) Повторить 1 способ с PRO PLUS (т.е. не взламывая и не активируя). Думаю, вся последующая информация об активации записывается вне песочницы, т.е. удалив мусор возле песочницы (соседние каталоги), можно обнулить активацию, если она вообще включится.

Пакет с оптимизацией=диск: запуск офиса занимает 12-19 секунд. Размер пакета 414 мб.
Пакет с оптимизацией=память: запуск офиса занимает 2-3 секунды. Размер пакета 828 мб.


NickOnToluca
Если интересно, пиши на alexander собака zelen.in


PS. Дайте, пожалуйста, скрипты регистрации/дерегистрации isodrive. Очень нужно.

Добавлено:
Как и предполагалось, после активации появились новые ключи привязки оборудования в реестре, типа:

Код:
isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{ad498944-762f-11d0-8dcb-00c04fc3358c}\##?#SW#{eeab7790-c514-11d1-b42b-00805fc1270e}#asyncmac#{ad498944-762f-11d0-8dcb-00c04fc3358c}
Value=DeviceInstance
REG_SZ~SW\{eeab7790-c514-11d1-b42b-00805fc1270e}\asyncmac#2300

isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{ad498944-762f-11d0-8dcb-00c04fc3358c}\##?#SW#{eeab7790-c514-11d1-b42b-00805fc1270e}#asyncmac#{ad498944-762f-11d0-8dcb-00c04fc3358c}\#{6C9CB688-4C1E-459B-9C35-58A52592D1F5}
Value=SymbolicLink
REG_SZ~\\?\SW#2323{eeab7790-c514-11d1-b42b-00805fc1270e}#2323asyncmac#2323{ad498944-762f-11d0-8dcb-00c04fc3358c}\{6C9CB688-4C1E-459B-9C35-58A52592D1F5}#2300

isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{ad498944-762f-11d0-8dcb-00c04fc3358c}\##?#SW#{eeab7790-c514-11d1-b42b-00805fc1270e}#asyncmac#{ad498944-762f-11d0-8dcb-00c04fc3358c}\#{6C9CB688-4C1E-459B-9C35-58A52592D1F5}\Control
Value=Linked
REG_DWORD=#01#00#00#00

isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{ad498944-762f-11d0-8dcb-00c04fc3358c}\##?#SW#{eeab7790-c514-11d1-b42b-00805fc1270e}#asyncmac#{ad498944-762f-11d0-8dcb-00c04fc3358c}\Control
Value=ReferenceCount
REG_DWORD=#01#00#00#00
Автор: NickOnToluca
Дата сообщения: 08.01.2011 17:48
naooki
Спасибо за исследование.

Сейчас не планирую пока заниматься им.
Насчет iso это к Astra55.
Автор: naooki
Дата сообщения: 09.01.2011 11:48
Astra55
Дай, пожалуйста, скрипт для isodrive

Как сделать, чтобы при DirectoryIsolationMode=writecopy Firefox сохранял файлы не в папке Firefox\Firefox\%Personal%\ , а в папке %Personal% (т.е. в "Мои документы")?

При DirectoryIsolationMode=merged создается нежелательный мусор в %userprofile%\Application Data\
Автор: Astra55
Дата сообщения: 09.01.2011 13:22
naooki

Цитата:
скрипт для isodrive

Дык в чистом виде там нет никакого скрипта, обычный батник. Это если речь идет о регистрации/дерегистрации сисдрайверов. Скрипт нужен для обертки AutoIt, но я уже говорил - последние версии ThinApp не работают в таком варианте как должно.

Цитата:
Firefox сохранял файлы не в папке Firefox\Firefox\%Personal%\ , а в папке %Personal%

Выставляйте это в Огнелисе, подобные штуки не имеют отношения к ThinApp, он не может менять пути самой программы.
Автор: NickOnToluca
Дата сообщения: 09.01.2011 16:07
naooki
Может стоит поставить Merged глобально, а для той папке, где мусор - локально WriteCopy?
Автор: naooki
Дата сообщения: 09.01.2011 19:14
Astra55
Да, батник, хоть что-нибудь, главное рабочее. АвтоИт не интересует.

NickOnToluca
"Все гениальное - просто" (с) Эйнштейн. Благодарю!!! Моя невнимательность.
Автор: Astra55
Дата сообщения: 09.01.2011 19:53
naooki
http://narod.ru/disk/3057623001/loader.exe.html
-------------
register.bat
loader.exe sysdriver "%~dp0\sysdriver.sys"
-------------
unregister.bat
loader.exe sysdriver delete
-------------
Автор: Astra55
Дата сообщения: 12.01.2011 16:05
Нет у меня сервера и всего что с ним связано, поэтому вопрос - как ведут себя на серверах портабельные софты ThinApp при взаимодействии с "тонкими клиентами"? Нормально работает эта технология или есть какие-либо заморочки?
Автор: naooki
Дата сообщения: 12.01.2011 16:50
Astra55
Спасибо! Помогло!
Специфика работы UltraIso создает проблемы при закрытии программы.
Автор: ne0_2002
Дата сообщения: 12.01.2011 17:36
Приветствую!
Есть основное приложение у которого справки выполнена в формате Help 2. Все настроено в песочнице и прекрасно работает.
Есть несколько опциональных дополнений (порядка 10), которые также содержат справочные данные в этом формате и которые хочется оформить плагинами к основному контейнеру (через OptionalAppLinks).

При этом нужно, чтобы справка этих опций дополняла основную.

Пробовал регистрировать из скрипта динамически (через H2Reg.exe), но процесс валится с невнятной ошибкой. Вариант выполнить настройку песочницы так, будто установлен "полный набор" не нравится, т.к. хочется добиться именно компонентной организации.

Может кто уже решал аналогичную задачу?
Автор: NickOnToluca
Дата сообщения: 12.01.2011 17:48
ne0_2002
Если программа именно во время установки связывает эти части справки, то не вижу явного выхода.

Хотя если дополнение делается по схеме: установка основного софта + снимок1 + установка дополнения + снимок 2, то все должно работать.
Автор: ne0_2002
Дата сообщения: 12.01.2011 23:25
NickOnToluca
Тогда в каждый момент будет доступна справка только одного дополнения, потому как второе и последующие будут перебивать список зарегистрированных HxS (ладно бы регистрация в реестре в разные ключи/значения прописывалась, а так в бинарник в %Common AppData%).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

Предыдущая тема: Проблемы с закачкой


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