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

» VMware ThinApp (formerly Thinstall) 3

Автор: Svift
Дата сообщения: 19.03.2010 11:52
NickOnToluca Про изоляцию папок знаю (WriteCopy; Merged; Full), а как сделать полную изоляцию ветки реестра? Или изолировать на реальной системе?


Добавлено:
Или имеется в виду удаление записи из текстовых файлов реестра в проекте?
Автор: NickOnToluca
Дата сообщения: 19.03.2010 14:34
Svift
В проекте в текстовых файлах прописана изоляция для каждой ветки реестра.
Вот я и говорю, что нужно убедиться, что для ветки с триалом прописана FULL.
Автор: jekov
Дата сообщения: 19.03.2010 15:32
Svift
Гляньте http://forum.ru-board.com/topic.cgi?forum=35&topic=43852&start=2260#10 собрал при помощи RunsDate
Автор: Astra55
Дата сообщения: 19.03.2010 16:00
Да, блин! Сейчас пойдет новая волна воплей о троянцах, бдительная Авира детектит все сборки в новой версии таким образом:
В файле XXX.exe был обнаружен вирус или вредоносная программа 'TR/Dropper.Gen' [trojan].
Автор: Citramon
Дата сообщения: 19.03.2010 16:35
У кого нормально работает в 4.5.0 функция OptimizeFor=Disk ??
У меня мало того что она похоже игнорируется (EXE и DLL не сжимаются) так еще и сборка не запускается:
RelaunchUsingCreateProcess::CreateProcess failed

Автор: NickOnToluca
Дата сообщения: 19.03.2010 16:37
Astra55
Что и говорить, если в оригинальном инсталяторе есть детекты.
http://communities.vmware.com/thread/260264?tstart=0

Кстати жалоба с офсайта. Я порекомендовал разработчикам поговорить с антивирусными компаниями.

Добавлено:

Добавил в шапку

Обзор успешно упакованных программ

Добавлено:

Интересно, как это они уменьшили размер BuidCache. Раньше там хранился почти весь пакет, а теперь только его десятая часть.

Но что-то не пойму со сжатием.
Т.е. его нет ни при CompressionType=Fast ни при добавлении OptimizeFor=Disk.


Ааа. Понял.

OptimizeFor=Disk нужно писать в той же секции, где и CompressionType=Fast, а не так, как указано в мануале. Ошибочка. Вот и BuidCache начал расти
Автор: vv07
Дата сообщения: 19.03.2010 17:19
NickOnToluca
Без OptimizeFor=Disk,компрессия не только отсутствует,но и размер сборки увеличиваеться многократно.
В сочетании
[Compression]
CompressionType=Fast
OptimizeFor=Disk компрессия процентов на 10-15 выше,чем в старых версиях VMware.
Так что,у меня эта опция работает без проблем,но возможно есть зависимость от самих программ,которые собираються.Пока что,не сталкивался с проблемой несжатия.
Автор: jekov
Дата сообщения: 19.03.2010 17:24

Цитата:
Обзор успешно упакованных программ

Дело не только в упаковщике наверное,так как не на все портеблы,собраны на ThinApp 4.5 по тем же опциям,ругается Nod32,например...?!
В ThinApp 4.0.4 и ниже - без проблем.
Автор: NickOnToluca
Дата сообщения: 19.03.2010 17:45
vv07

Цитата:
OptimizeFor=Disk нужно писать в той же секции, где и CompressionType=Fast, а не так, как указано в мануале.

Автор: Citramon
Дата сообщения: 19.03.2010 17:50
да, с
[Compression]
CompressionType=Fast
OptimizeFor=Disk
сжимает нормально и запускает без проблем
но все равно наверно я подожду 4.5.1
Автор: NickOnToluca
Дата сообщения: 19.03.2010 18:03
Citramon

Цитата:
все равно наверно я подожду 4.5.1

Ну знаете... Может затянуться.

Об ошибке в мануале уже написал.
Автор: megauser123
Дата сообщения: 19.03.2010 22:04
Ох, WOW! Вышла наконец!

И даже работает! Проверил на Nuance PDF, которая раньше не поддавалась и на семерке стабильно вылетала - теперь работает, редиска!

Неужели теперь можно будет собирать портативки БЕЗ геморроя с мистическими вылетами в самые неожиданные моменты... Даже не верится...

Добавлено:
Хм... А это вообще нормально, когда файлы кэша записываются в папку проекта в
<путь к папке проекта>\%USERPROFILE%\AppData\Local\Thinstall\BuildCache

Это так и должно быть, или просто не установлен какой-то параметр?

PS глобальная переменная %USERPROFILE%, конечно же, установлена.
Автор: MH100181Q
Дата сообщения: 19.03.2010 23:09
Где-то это уже было


Цитата:
Насчет размера разобрался:

[Compression]
CompressionType=Fast
OptimizeFor=Disk
Автор: NickOnToluca
Дата сообщения: 19.03.2010 23:16
megauser123
CachePath

MH100181Q
Я сделал ударение на том, что в мануале сказано писать это в другом месте.
Автор: megauser123
Дата сообщения: 19.03.2010 23:28
NickOnToluca
Спасибо, но это не то. Нужен путь для BuildCache, а не для кэша времени выполнения.

Ради интереса задал переменную THINSTALL_CACHE_DIR, результат тот же - весь BuildCache пишет в папку проектатекущий каталог. К слову, на XPx32 и Win7x64 всё норм, и с версией 4.0.4 - тоже всё везде прекрасно работает.
А вот с Win2008R2 и версией 4.5 - нет. Чудеса.

ProcMon ни о каких ошибках доступа и пр. не пишет, на системном диске места достаточно. Такое ощущение, что vftool даже не пытается записать в правильное место, и сразу начинает сливать весь кэш в папку проектатекущий каталог. Такое ощущение, что он читает какой-то параметрне видит какого-то параметра, и поэтому использует резервный вариант.

Добавлено:
Проблема частично решена написанием [more=небольшого батничка]
Код: [no]@echo off

setlocal

set CDbak=%CD%
set "bcache=%LOCALAPPDATA%\Thinstall"

if not exist "%bcache%" mkdir "%bcache%"
cd /d %bcache%

"%~dp0\vftool_.exe" %*

cd /d %CDbak%

echo === %cd% ===

endlocal
[/no]
Автор: megauser123
Дата сообщения: 20.03.2010 02:19
Package4.5fix

Утилита для автоматического исправления Package.ini
Прописывает в ini файл следующие параметры

Код: [no][Compression]
OptimizeFor=Disk

[BuildOptions]
QualityReportingEnabled=0
OptionalAppLinks=ThinPlugins\*.plugin;ThinPlugins\*.dat
[/no]
Автор: NickOnToluca
Дата сообщения: 20.03.2010 10:18
megauser123
Еще не помешало бы ChildProcessEnvironmentDefault=External.

Лучше всего, если бы Вам удалось написать утилитку, которая в Package.ini дописывает содержимое некоего Patch.ini с перезаписью уже существующих пунктов.


Цитата:
Нужен путь для BuildCache

А какая разница, где хранится эта обуза.

Я компилирую на виртуальной машине, и где бы не лежал этот кеш, после возврата к снимку он сотрется.
Автор: Pavel72
Дата сообщения: 20.03.2010 12:10

Цитата:
Pavel72

Цитата:ткните так сказать носом

К этому топику Ваш вопрос не имеет отношения. Вот правильный топик:
http://forum.ru-board.com/topic.cgi?forum=35&topic=43852&start=2219&limit=1&m=1#1

и почему мне не сюда? и нахрена мне Opera по Вашей ссылке?
Автор: Astra55
Дата сообщения: 20.03.2010 12:31
Pavel72
Да, ссылка была на ресурсы шапки, вот правильная:
http://forum.ru-board.com/topic.cgi?forum=55&topic=9848&start=1040#1

Цитата:
и почему мне не сюда?

Потому что Ваша проблема не имеет отношения к теме топика. Слет регистрации при портабелизации связан с портабелизируемым софтом, а не с контейнером.
Забыл про еще один резон. Ваша проблема - чистый варез, а здесь Программы. Со всеми вытекающими последствиями.
Автор: Svift
Дата сообщения: 20.03.2010 12:40
jekov Спасибо! Запускается пошустрей чем мой вариант со скриптом и батником.
Автор: Hmuryj_Mik
Дата сообщения: 20.03.2010 15:45
В 4.5 песочница "распухла".
Перестал работать скрипт управления удалением песочницы с помощью ini-файла.
Автор: SniPeT
Дата сообщения: 20.03.2010 19:34
Кто нибудь может закриптить boot_loader.exe, чтобы авира на меня не орала?
Автор: emfs
Дата сообщения: 20.03.2010 19:40
SniPeT

В исключения добавить не проще?
Автор: SniPeT
Дата сообщения: 21.03.2010 09:54
Так он изза него на все мои портабелки орет
Автор: emfs
Дата сообщения: 21.03.2010 13:14
SniPeT

Паблик крипторы бесполезны, остальное платно. Всё равно проще перенастроить антивирус или сменить его.
Автор: NickOnToluca
Дата сообщения: 21.03.2010 13:57
SniPeT
А что вообще ThinApp делает у Вас в реальной системе?
Или что делает антивирус в системе, где Вы делаете портаблы?


На готовые портативки антивирусы орут не из-за одного определенного файла, а из-за алгоритма упаковки, который кажется антивирусу подозрительным.
Автор: emfs
Дата сообщения: 21.03.2010 14:17
NickOnToluca

Цитата:
А что вообще ThinApp делает у Вас в реальной системе?


Эээ, а что в этом такого? Для "мелких" программ это не очень и критично.
Да и антивирь отключать можно.

Всё равно результаты сканирования анализировать надо. Много лишнего часто бывает.
Автор: quorg
Дата сообщения: 21.03.2010 15:39
Подскажите, пожалуйста, что требуется для работы MSI.Converter.Thinstalled?
Автор: NickOnToluca
Дата сообщения: 21.03.2010 16:03
emfs

Цитата:
Да и антивирь отключать можно.

Вот и добавьте в исключения...

И все же стоит для этого держать виртуалку - чистую и уж точно без антивируса.
Автор: Astra55
Дата сообщения: 21.03.2010 16:55
quorg
Вторая попытка, и тоже неудачная Здесь топик по программе ThinApp, а не FAQ по всем портабельным софтам, собранным с ее помощью. И, как уже говорилось - при условии внятно заданного вопроса. Все телепаты в бессрочном отпуске, поэтому строить предположения что именно Вам нужно, никто не станет. Когда четко и ясно сформулируете свою проблему, тогда задайте свой вопрос здесь: http://forum.ru-board.com/topic.cgi?forum=55&topic=9848&start=1040#11

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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