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

» VMware ThinApp (formerly Thinstall) часть 4

Автор: AVanti 473
Дата сообщения: 02.06.2016 20:48
dinis124

Цитата:
А что за сайт такой с гениальной идеей?


wylek.ru
Я не знаю, как у них сейчас, так как давно не посещаю тот сайт. Высказывал в своё время свои соображения по обозначенному сплешскрину, и... Вобщем, давно там не был. ))) Ребята ценят свой труд, действительно, много вкладывают собственных сил и времени в русификацию программ и плагинов, но, идея со сплешскрином при старте программ, которые они русифицировали, на мой взгляд - перебор.
Автор: Dragonis
Дата сообщения: 02.06.2016 20:59

Цитата:
SunOK_ZM писал... Dragonis, вдумчиво перечитайте FAQ Вы принципиально что ли читать не любите?

Ну написал же я что со сплэшем вопрос практически решен, но Вы все равно накатали о нем пост, вместо того чтоб ответить на нужный вопрос.

FAQ читал, много информации представлено в виде рассуждений, без конкретики. Мануалы не всегда пишутся подробно и идеально понятны.

Плохая привычка все описывать словами там, где требуются коды. Очень наглядно на соседних форумах по html, уйма готовых решений для интеграции в проекты.

Вопрос выше в силе. Стандартная расстановка изоляций?
(тестирую на Notepad++ ссылка)

ps: За скрипт спасибо.
Автор: vasevase
Дата сообщения: 02.06.2016 21:31

Цитата:
dinis124: на windows 10 на которой все теперь помешаны.

Около 10% рынка, примерно как и Windows XP.
Просто торопыжки с проблемами (в данном случае - ThinApp'овскими) громче кричат, всегда так.
Автор: Dragonis
Дата сообщения: 02.06.2016 21:32
Давайте на конкретном примере.
Есть Nptepad++
Сделаны оба снимка системы и установлена программа. В ТА был выбран пункт изоляции WhriteCopy.
Проэкт до сборки https://yadi.sk/d/YekodY9QsDKKF (либо выше ссылка на оригинал инстала с оф сайта).

Мои действия по настройке изоляции:
1) в Package изменю DirectoryIsolationMode=Merged (чтоб сохраненные файлы с notepad были в реальной-ОС)
2) добавлю папку %TEMP% с изоляцией Merged (темп в реальную)

Касаемо только изоляции этого будет достаточно? ...чтоб программа не лезла в систему, вроде бы в нужных папках %***% осталось WhriteCopy.

Что еще лучше сделать?
Многие же повторяют эту процедуру большое кол-во раз и делают ряд стандартных действий, подходящий для 99% программ.
Автор: conservator
Дата сообщения: 02.06.2016 22:09
AVanti 473
Цитата:
wylek.ru
Из многих их работ я собираю портативки (как и dinis124, после авторского перевода) не один год и ни разу не встречал этот пресловутый сплешскрин. Наверное, не повезло .

Автор: AVanti 473
Дата сообщения: 02.06.2016 22:32
Dragonis

Цитата:
DirectoryIsolationMode=Merget


Merged

conservator

Цитата:
ни разу не встречал этот пресловутый сплешскрин


Я же говорю, давно там не был. Но, согласитесь, как эффективно отпало желание туда заходить. ))) На самом деле разговор не о том ресурсе, а о сплешскринах и их необходимости... )))
Автор: Proshaa
Дата сообщения: 03.06.2016 00:03
Dragonis
стандартный совет новичкам в ThinApp: уберите свои шаловливые ручки от настроек и будет вам счастье. просто жмите везде "далее". умолчательные настройки - как раз то, что вы пытаетесь сделать, зачем-то сначала сломав. например это
Цитата:
2) добавлю папку %TEMP% с изоляцией Merged (темп в реальную)
достаточно просто не иметь её в проекте и будет писать в реальную.

Цитата:
Многие же повторяют эту процедуру большое кол-во раз и делают ряд стандартных действий, подходящий для 99% программ.

как раз "стандартно" - жать далее и ничего не трогать. разработчики позаботились, чтоб в проект попало необходимое. всё остальное - нестандарно и зависит от множества факторов: знаний сборщика, конкретной программы...
Автор: Dragonis
Дата сообщения: 03.06.2016 01:06

Цитата:
стандартный совет новичкам в ThinApp

Люди не заходили бы на форум, если б не хотели улучшить свои проекты и их создание.

Цитата:
%TEMP%... достаточно просто не иметь её в проекте и будет писать в реальную

Как оно будет писать в реальную если для %Local AppData% по дефолту стоит изоляция WhriteCopy? Для temp изоляция наследуется. Или не так?
Автор: coherent r1
Дата сообщения: 03.06.2016 10:26
Dragonis

Цитата:
Как оно будет писать в реальную если для %Local AppData% по дефолту стоит изоляция WhriteCopy? Для temp изоляция наследуется. Или не так?

Не так. Если глобальная изоляция merged, для %Local AppData% задана изоляция WhriteCopy, а %TEMP% в проекте отсутствует, то %TEMP% будет иметь изоляцию merged.
%TEMP% - это корневая папка (макрос) проекта. Если явно изоляция этой папке не задана, то наследуется глобальная изоляция.
Автор: Dragonis
Дата сообщения: 07.06.2016 16:46
Вопрос по сжатию.
Влияет ли сжатие на запуск портитивного приложения? И на работу самого приложения (например когда начинают подгружаться библиотеки/плагины)?

Вопрос касается в первую очередь приложений, вес которых больше 1гб. Для которых важна стабильность и скорость работы, а занимаемое место обычно не играет роли.
Автор: AVanti 473
Дата сообщения: 07.06.2016 17:25
Dragonis

Цитата:
Влияет ли сжатие на запуск портитивного приложения?

Русский перевод мануала по VMware ThinApp версии 5.1.0 + перевод справочника по параметрам Package.ini от pavlaf Пункт 13.2 "Пример степеней сжатия и скоростей запуска..."
Автор: SunOK_ZM
Дата сообщения: 07.06.2016 20:55
Dragonis, время старта (от щелчка до интерфейса) вы сможете различить только при первичном запуске, когда песочница только создается. Последующие запуски будут практически одинаковыми(с/без сжатия), разница если и будет, то если комп древний/заторможенный.
НО, бывают экземпляры, которые просто не работают после применения сжатия (название забыл, если надо покопаюсь, был случай).
Лично я за экономию места, поэтому собирая автокадовских монстриков на 1-5 ГБ проекта, не жалел времени и добивался сжатия в 2-3 раза минимум. Подгрузка ДЛЛ не страдала...
Например. Есть еще DipTrace - тупо наполняет песочницу библиотеками элементов - портативка с макс. сжатием 75 МБ, + песочница = чуть более 1 ГБ (без сжатия всё занимает 2 ГБ). Правда есть смысл ужать?-)
Автор: dinis124
Дата сообщения: 08.06.2016 11:06
VMware ThinApp 4.6.2-467908 (5101) сборка от NickOnToluca
Все ссылки в смежной теме просрочены. Возможно у кого то есть и сможете выложить.
Там кстати вся шапка почти приказала долго жить...

Автор: Proshaa
Дата сообщения: 08.06.2016 13:52
dinis124
почему бы вам не спросить в той теме? здесь это оффтоп.
в мультисборке есть все релизы и ссылка пока жива.

P.S. какой тайный смысл в использовании 4.6.2?
Автор: dinis124
Дата сообщения: 09.06.2016 15:15
Proshaa

Действительно, тема не по адресу.

Принцип, или только сейчас офтоп разглядели?

Если бы линки работали, я не стал бы об этом спрашивать, вроде это очевидно.


[more=Скриншот...]



[/more]


Цитата:
P.S. какой тайный смысл в использовании 4.6.2?


Мне нужно.
Автор: Dragonis
Дата сообщения: 09.06.2016 15:31
Необходимо создать запускаемый файл портативки для ярлыка с параметрами:

Код: "%ProgramFilesDir(x64)%\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe" -run "CNEXT.exe" -env CATIA.V5R20.B20 -direnv "%Common AppData%\DassaultSystemes\CATEnv" -nowindow
Автор: Proshaa
Дата сообщения: 09.06.2016 16:15
dinis124
не принцип.
есть вопросы, которые сложно отнести к какой-то конкретной теме. сам этим грешу, да и во флуд сваливаюсь запросто ))
понятно, что завсегдатаи мониторят обе темы и ошибиться - раз плюнуть.
просто варезник не индексируется поисковиками и лучше, всё-таки, варез - там.
Автор: coherent r1
Дата сообщения: 09.06.2016 18:25
Dragonis
Попробуйте так:

Код: Source=%ProgramFilesDir(x64)%\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe
CommandLine="%ProgramFilesDir(x64)%\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe" -run "CNEXT.exe" -env CATIA.V5R20.B20 -direnv "%Common AppData%\DassaultSystemes\CATEnv" -nowindow
Автор: Dragonis
Дата сообщения: 09.06.2016 18:50
coherent r1
Да по дефолту оно так и сделало, но портативка не запускается, выдает ошибку:
http://i79.fastpic.ru/big/2016/0609/b6/80624749f702b9841e0b0a6b790d76b6.jpg
Автор: Proshaa
Дата сообщения: 09.06.2016 19:29
Dragonis
опять десятка?
Автор: Dragonis
Дата сообщения: 09.06.2016 19:33

Цитата:
опять десятка?

Если речь о винде, то 7 x64
Автор: SunOK_ZM
Дата сообщения: 09.06.2016 20:14
Dragonis, наверняка запуск теряется из-за кавычек, слишком много их. Если проставленная тинапом запись вызывает ошибку, то попробуйте либо в батнике прописать то что в ярлыке, либо прямо прописать типа
Код: Source=%Desktop%\CATSTART.lnk
Автор: Proshaa
Дата сообщения: 10.06.2016 07:13
"%Common AppData%\DassaultSystemes\CATEnv"
вот эта часть не будет преобразована в путь, а передана "как есть". замените макросы на абсолютные пути
Автор: Dragonis
Дата сообщения: 10.06.2016 18:22

Цитата:
замените макросы на абсолютные пути

Какой способ гарантирует запуск всей командной строки, не потеряв какие-то переменные?
1) абсолютный путь

Код: Source=C:\Program Files\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe
...
CommandLine="C:\Program Files\Dassault Systemes\B20\win_b64\code\bin\CATSTART.exe" -run "CNEXT.exe" -env CATIA.V5R20.B20 -direnv "C:\ProgramData\DassaultSystemes\CATEnv" -nowindow
Автор: Proshaa
Дата сообщения: 10.06.2016 20:58
Dragonis
в общем случае, если внутри строки, заключённой в кавычки встречаются кавычки, то они удваиваются или даже утраиваются - зависит от интерпретатора. так что правильно составить bat-файл надо будет повозиться ))

проверить, какую именно строку получает приложение можно с помощью vbs:

Код: MsgBox "The command line for this EXE was " + GetCommandLine
Автор: Dragonis
Дата сообщения: 10.06.2016 21:35

Цитата:
а такая конструкция работает на установленной программе?

Всмысле "конструкция"? Сама программа для чего предназначена?
Автор: Proshaa
Дата сообщения: 10.06.2016 21:53

Цитата:
Всмысле "конструкция"?

в смысле - параметры скопированы с ярлыка, запускающего реальную установленную программу?
Автор: Dragonis
Дата сообщения: 10.06.2016 21:57

Цитата:
параметры скопированы с ярлыка, запускающего реальную установленную программу?

Ну да. Программа Catia. У нее несколько ярлыков с подобными параметрами. Подхватывает какие-то свои базы/настройки с другого установленного каталога (папки).

ps: Сама программа и все параметры находятся в песочнице, а не в реальной ОС. Т.е. каждый из параметров относиться только к данной программе (внутри песочницы).
Чтоб правильно друг-друга поняли.
Автор: Dragonis
Дата сообщения: 11.06.2016 15:31
удалить это сообщение
Автор: SunOK_ZM
Дата сообщения: 11.06.2016 15:31
Dragonis ну вы и замахнулись... это даже не монстрик автокад...
Программа использует сетевые подключения для внутреннего взаимодействия своих подпрограмм в пределах одного компа - Тинапп такого поведения очень не любит. А теперь конкретно: в виртуальном контейнере "Катя" теряется в 3 соснах, требует запущенных серверов, активация привязывается к железу(сетевой карте). Пока только эти косяки не дадут запуска. Что еще припасено, страшно представить.

Если бы такие шедевры быдло-кодинга поддавались портабелизации без заморочек... хотя есть экземпляр, обещающий работоспособность.
Из оперы сетевых протоколов. Кто-то пробовал математическую программу Maxima собирать? Она тоже не видит рабочего окружения.

p.s.: эта же фигня с сетевой активностью не дает собрать МС Офис 2010 и выше с КМС-активатором.

Страницы: 1234567891011

Предыдущая тема: OrCAD экспорт P&P файла


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