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

» VMware ThinApp (formerly Thinstall) 3

Автор: Astra55
Дата сообщения: 09.09.2011 17:05
ice99
[BuildOptions]
OptimizeFor=Disk

[Compression]
CompressionType=Fast
OptimizeFor=Disk
Автор: ice99
Дата сообщения: 10.09.2011 13:11
Продолжаю исследования.
Есть вопрос.
Есть приложение, которое обращается к соседним dll-кам. dll-ок около 20, и они постоянно требуют обновления.
Структура такова
------------
programm.exe
/plugins
1.dll
2.dll
3.dll
........
25.dll
------------------
Хочу сделать так
portable_programm.exe
/plugins
1.dll
2.dll
3.dll
........
25.dll
----------------------
Под портабельностью здесь понимаю "не мусорить реестр".
Делаю portable_programm.exe без папки plugins, подкидываю её по соответствующему пути в sandbox- не подхватывает.
Про Applink знаю, но не прописывать же туда каждую dll.
т.е. моя цель - не "один файл", а "папка программы, с обновляемыми файлами, но ехе-шник не мусорит вне этой папки и в реестре".



Автор: Astra55
Дата сообщения: 10.09.2011 13:19
ice99
http://forum.ru-board.com/topic.cgi?forum=35&topic=46259&start=1120#20
Автор: Artem_Butenko
Дата сообщения: 10.09.2011 15:37
vyachko, NickOnToluca and ALL

Ребята, пожалуйста подскажите, какие службы целесообразно отключить в Windows 7, чтобы при сборке портативной программы не было много "мусора", в виде логов Microsoft. Буду Вам очень признателен за помощь.

Добавлено:
Astra55

На счет оптимизации дискового пространства и от меня большое Вам спасибо!!! Признаюсь раньше об этом не знал.
Автор: NickOnToluca
Дата сообщения: 10.09.2011 16:23

Цитата:
Признаюсь раньше об этом не знал.

Там у них в документации глюк такой. Не в ту секцию его вписали.

Artem_Butenko
Я собираю на ХР. Ничего не отключаю.
Автор: Artem_Butenko
Дата сообщения: 10.09.2011 19:39
Нашел небольшой мануал по безопасному отключению служб в Windows 7 (кое-что добавил от себя), для повышения производительности в виртуальных машинах. Протестировал все на Windows 7 SP 1 (x86) под VirtualBox. Визуально замечен прирост производительности, при сборке портативок больше не подхватываются "мусорные" логи ОС.

Список отключенных служб:
--> 1. Windows CardSpace
--> 2. Windows Search
--> 3. Автономные файлы
--> 4. Агент защиты сетевого доступа
--> 5. Адаптивная регулировка яркости
--> 6. Архивация Windows
--> 7. Вспомогательная служба IP
--> 8. Вторичный вход в систему
--> 9. Группировка сетевых участников
--> 10. Дефрагментация диска
--> 11. Диспетчер автоматический подключений удаленного доступа
--> 12. Диспетчер печати (Если не подключены принтеры!)
--> 13. Диспетчер подключений удаленного доступа (Если отсутствует VPN!)
--> 14. Диспетчер удостоверения сетевых участников
--> 15. Журнал событий Windows
--> 16. Журналы и оповещения производительности
--> 17. Защитник Windows (?)
--> 18. Защищенное хранилище
--> 19. Настройка сервера удаленных рабочих столов
--> 20. Политика удаления смарт-карт
--> 21. Программный поставщик теневого копирования (Microsoft)
--> 22. Прослушиватель домашней группы
--> 23. Сборщик событий Windows
--> 24. Сетевой вход в систему
--> 25. Служба ввода планшетного ПК
--> 26. Служба загрузки изображений Windows (WIA) (Если не подключены сканер или фотоаппарат!)
--> 27. Службы криптографии
--> 28. Служба планировщика Windows Media Center
--> 29. Смарт-карта
--> 30. Теневое копирование тома
--> 31. Узел системы диагностики
--> 32. Узел службы диагностики
--> 33. Факс
--> 34. Хост библиотеки счетчика производительности
--> 35. Центр обеспечения безопасности
--> 36. Центр обновления Windows

Если, есть замечания пожалуйста высказывайте их!
Автор: NickOnToluca
Дата сообщения: 10.09.2011 23:27
Ну в принципе если программа на виртуалке после такого урезания запускается, то можно и так.

А какие логи лезут в сборку?
Автор: Artem_Butenko
Дата сообщения: 11.09.2011 00:51
NickOnToluca

Разобрался, достаточно отключить следующие службы:

--> 1. Windows Search
--> 2. Автономные файлы
--> 3. Брандмауэр Windows
--> 4. Журнал событий Windows
--> 5. Журналы и оповещения производительности
--> 6. Защитник Windows
--> 7. Информация о совместимости приложений
--> 8. Система событий COM+
Внимание! Вместе с данной службой будут отключены:
- Служба уведомления о системных событиях
- Фоновая интеллектуальная служба передачи (BITS)

Именно они и являются активными "логописателями"!
Только не пойму, почему это не предусмотрели разработчики VMware ThinApp
Автор: Astra55
Дата сообщения: 11.09.2011 08:14
NickOnToluca
Никак не могу сообразить откуда у меня полезло такое окно с ошибкой:

Появляется при печати из портабельных софтов в виртуальный принтер, четыре раза жму ОК, после этого печать идет нормально. Плясал с бубном, пробовал разные методы, но безуспешно. То ли я в системе что-то лишнее отключил, типа DEP, то ли в службах, найти не могу. Раньше такого не замечалось. Может что подскажете?
P.S. На реальный принтер все выводится нормально, без ошибок.
Автор: ice99
Дата сообщения: 11.09.2011 09:01
Собрал 3ds max 2009. на XP работает, на 7-ке конектится проверять лицензию. Шаманю с файлами, но вопрос есть.
А как запретить любому thinapp приложению конектится в инет?
Автор: Astra55
Дата сообщения: 11.09.2011 15:10
Сделал нечеловеческое усилие над собой и докончил FAQ по ThinApp.
FAQ по использованию портабельных сборок ThinApp 1.5 и FAQ по проектированию портабельных сборок ThinApp 1.1
Про Xenocode aka Spoon Studio как-нибудь в другой раз.
Автор: claim35
Дата сообщения: 11.09.2011 17:18
Artem_Butenko

Цитата:
Только не пойму, почему это не предусмотрели разработчики VMware ThinApp

Разработчики о Windows 7 ничего знать не хотят, их вполне XP устраивает, впрочем я тоже не вижу зачем делать сборки на семёрке, она намного более громоздка, одно только сканирование занимает времени в разы больше.
Автор: NickOnToluca
Дата сообщения: 12.09.2011 12:17
Astra55
Могу только предположить, что печать виртуальным принтером подразумевает запуск некоего экзешника или дллки. Может они каким-то образом сначала пытаются запуститься внутри пузыря?

У меня связка pdfcreator и виртуальный офис печатает нормально.

Добавлено:
Artem_Butenko
А где именно видно этот мусор? Именно в проекте где он валяется?
Автор: Astra55
Дата сообщения: 12.09.2011 13:18
NickOnToluca
Дык и у меня некоторые портабельные программы печатают, вот в чем загвоздка. Тот же Word97 без проблем работает. Менял версии ThinApp, опции и все прочее, но не помогает. Иначе не стал бы спрашивать.
Автор: NickOnToluca
Дата сообщения: 12.09.2011 16:00
А это вдруг появилось в некоторых софтах? Или это в новособранных софтах? И что именно за софтины?
Не менялась ли ось, на которой проводится захват?

Добавлено:
Откуда могла взяться такая папка в песочнице?

Код: Melodyne 3.2 (T)\Thinstall\Melodyne 3.2\%AppData%\Dropbox\shellext\l\4e6dce57
Автор: Astra55
Дата сообщения: 12.09.2011 17:09
NickOnToluca
Насчет вдруг, уже забыл, некоторое неудобство, но печатает в конце концов. Софты самые разные, от UltraEdit до Офиса 2003 и далее. ОСь всегда одна и та же - XP SP3, завтра попробую на XP SP2, заодно наберу статистику

Цитата:
Откуда могла взяться такая папка в песочнице?

Надо думать, некий дропбокс с оболочкой работает.
Автор: NickOnToluca
Дата сообщения: 12.09.2011 17:23
Astra55
Ну дропбокс то установлен, но такая папка могла появиться только если я дропбокс запускаю из среды программы, а я такого не делал. Да и самой программе это делать совсем не нужно. Аудиоредактор и синхронизация файлов никак не связаны.
Автор: Astra55
Дата сообщения: 12.09.2011 17:40
NickOnToluca
Сколько программ - столько заморочек, которые объяснить не может никто, кроме афтара, а они обычно недоступны. Тем более, заморочки при портабелизации, в которых одни проблемы накладываются на другие. Поэтому на такую мелочь можно наплевать и забыть, ничего фатального ведь не произошло.

Как же меня достали юзеры x64!!! Ща спецом еще раз погуглил насчет якобы преимуществ x64 - детский лепет в песочнице (не в ThinApp-овской). Это какое же количество хомячков заимело совершенно добровольный геморрой. Ладно бы только для себя, но ведь выносят мозги окружающим по полной, особливо по портабельной части. И никак не могу уяснить (поскольку пока нет желания ставить x64) действительно это проблемы с платформой или кривизна драйверов x64 hand.sys и brain.vxd. Много знакомых понапокупали ноутбуки с предустановленной Seven x64. Но это чистое разводилово на бабки, поскольку разумные люди, помыкавшись и обломавшись, просят поставить им нормальную ОСь. На чем делают деньги сервисники продавцов.
Автор: NickOnToluca
Дата сообщения: 12.09.2011 17:46
На x64 врядли поведусь и никому не порекомендую.
Не жаль даже потерянных 700 метров оперативы.
Автор: firewall2006
Дата сообщения: 12.09.2011 23:31
NickOnToluca
Цитата:
Не жаль даже потерянных 700 метров оперативы.

А зачем их терять? Можно ведь создать РАМдиск на 700МБ из памяти, которую 32-х битная система не видит и полноценно использовать весь объём (создать на РАМдиске файл подкачки).
З.Ы. У себя использую эти 700МБ для папки временных файлов.
Автор: Astra55
Дата сообщения: 13.09.2011 11:16
FAQ по использованию и проектированию портабельных сборок ThinApp и Spoon v.1.6
Автор: Artem_Butenko
Дата сообщения: 14.09.2011 02:34
NickOnToluca

Обычно этот "мусор" находится в папке %SystemSystem%.
Автор: jostik
Дата сообщения: 18.09.2011 10:14
Подскажите как добавить в Портянку внешние библиотеки, тот же DirectX - игрушки без него не работают.
И что за функция Application Link - как её использовать, где моно глянуть!?

Цитата:
Ранее имелся существенный недостаток: виртуализированные приложения были лишены возможности обмениваться данными между собой, поскольку каждое из них выполняется в отдельной «песочнице». Если пользователь во время работы с виртуализированным Microsoft Word пытался открыть Internet-ссылку, текстовый редактор не мог обратиться к браузеру. В ThinApp 4 встроена новая функция Application Link, благодаря которой в процессе подготовки контейнера можно создавать необходимые связи между виртуализированными приложениями.
Автор: opt_step
Дата сообщения: 18.09.2011 12:08
jostik

Цитата:
Подскажите как добавить в Портянку внешние библиотеки, тот же DirectX - игрушки без него не работают.

положите библиотеки рядом с экзешником
Автор: Artem_Butenko
Дата сообщения: 19.09.2011 01:59
Выполнил сравнительную характеристику (в виде таблицы), переменных сред в Windows XP и Windows Vista & 7, в соответствии с их символьными значениями в VMware ThinApp. Надеюсь многим будет очень полезен данный материал, при сборке портативок в Windows Vista & 7.

Переменные используемые в ThinApp.doc
Автор: Kostyas
Дата сообщения: 20.09.2011 20:30
Пытаюсь создать portable Illustrator CS5.5 с помощью ThinApp. В инете ничего путного, рабочего не нашел. Размер не важен, главное работаспособность. Все бы ничего, но сборки начанают глючить через несколько минут работы. Такое впечатление, что нет апдейта внутри программы, все время нужно жать Escape, чтобы программа возвращалась в исходное состояние. Собираю на ХР. Может кто-нибудь знает решение.
Автор: ddcracker01
Дата сообщения: 21.09.2011 16:16
А можно сделать так чтобы запортабленная прога вобще ничего и нигде не сохраняла и не лезла в системный реестр и на диск (если всё необходимое имеется в контейнере)?
Автор: NickOnToluca
Дата сообщения: 21.09.2011 17:13
ddcracker01
Читать из реестра и диска она все-равно будет. Ей же нужно хоть понять, где она находится, какая ОС и тд.
Автор: ddcracker01
Дата сообщения: 21.09.2011 18:41
NickOnToluca

Главное чтобы вобще ничего не сохраняла .
Автор: Artem_Butenko
Дата сообщения: 22.09.2011 00:15
Ребята, пожалуйста подскажите, какой параметр в Package.ini отвечает за отображение названия программы на сплеш-заставке?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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