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

» VMware ThinApp (formerly Thinstall) 3

Автор: SunOK_ZM
Дата сообщения: 19.07.2014 02:35
dodakaedr, еще думал сразу написать о скрытном запуске (в настройках переключить на "Ghost application"), но будут паралельно висеть еще 3 процесса - cmd.exe, conhost.exe, и лаунчер - плюс основное приложение = итого 4 процесса. Наверно этот способ самый морочный.
А параметр Version.ProductName= ничего не дает, странновато.
Автор: dinis124
Дата сообщения: 19.07.2014 08:01
dodakaedr

Думаю Вы этого хотели достигнуть? Все сделано как в WinUtilities у amigo.

Файл Package.ini всунул внутрь, для наглядности что и куда вписано. Хотя там по идее его половину и более снести нужно...

Скачать: Ссылка


Скриншот:

http://savepic.org/5822259m.htm

Поясню, я не выносил папку App как увидите после распаковки. Папка с именем Exe Protect создана для удобства и не более. Если папку App и лаунчер вынуть то проблем не возникнет но лаунчер и папка App всегда рядом должна быть. На лаунчере в свойствах файла ввел дополнительную информацию.

SLasH

Писал:

[more]Искал в мануале способ прописать в exe-шник свой комментарий, нашёл только 2 упомянутых параметра: Version.ProductName и Version.Description.

Эксперименты с ThinApp 4.7.0-519532 выявили, что поддерживаются ещё несколько параметров:

Код:
; Не работатают
Version.FileDescription
Version.LegalCopyright

; Работают
Version.LegalTrademarks - поле: Товарные знаки
Version.CompanyName - поле: Производитель
Version.Comments - поле: Комментарий
Version.FileVersion - поле: Версия файла
Version.ProductVersion - поле: Версия продукта
; Упомянутые в мануале ThinApp 4.7 - Package.ini
Version.ProductName - поле: Название продукта
Version.Description - добавляется поле: Description

Проверялось на WinXP Pro SP3 Ru в свойствах exe-шника на вкладке "Версия".[/more]


Что касаемо amigo, только вот вот пришло письмо с ответом где сказано:
Привет, извини я буду краток, так как не говорю на твоем языке. Я (то есть он) использую nsis ThinApp Spoon.

Вобщем, мы не поняли друг друга и мой английский видимо ему не понятен.

SunOK_ZM

Цитата:
А параметр Version.ProductName= ничего не дает, странновато.


Проверил, все дает. Хоть анекдот туда впишите.
Автор: dodakaedr
Дата сообщения: 19.07.2014 11:33

Цитата:
Думаю Вы этого хотели достигнуть?

Именно этого. Спасибо! И еще вопрос есть: как указать свою версию?
Автор: dinis124
Дата сообщения: 19.07.2014 12:00
dodakaedr

Version.FileVersion= Версия файла

Version.ProductVersion=Версия продукта

Это не то?
Автор: dodakaedr
Дата сообщения: 19.07.2014 12:09

Цитата:
Это не то?  

Почему-то не то. Мне надо указать 11.15.0.0 а она ставится 11.1.5.0
Автор: dinis124
Дата сообщения: 19.07.2014 12:16

Цитата:
Почему-то не то. Мне надо указать 11.15.0.0 а она ставится 11.1.5.0


А в исполняемом файле программы как указано? Так же: 11.1.5.0? Если да то наверно и правильно что оттуда берет. Возможно до второго снимка можно было исправить информацию о файле. Хотя я если честно не понимаю смысла о чем конкретно речь идет.

SunOK_ZM

Ну да. И еще если автор не заблокировал от изменений. Бывает и не раз сталкивался, что просто нет возможности визуально изменить. Но и в таком случае можно иногда дописать отсебятину, правда как правило защищенный файл станет неработоспособен. Ни в PE Explorer - Restorator и т.д Я просто как писал выше не понял для чего и что именно сперва требуется. Возможно и есть как то решение при правке проекта, фиг знает.
Автор: SunOK_ZM
Дата сообщения: 19.07.2014 15:25
dinis124, да параметры Version.*=* в основном работают. Только версия файла берется нагло из exe-шника. НО, работает если у exe-шника создатель прописал всякие версии. А вот в блокноте Dimoniusis TigerPad вообще нигде не действует - я случайно его взял для проверки (поэтому и написал сгоряча что не дает эффекта), другие проекты подписываются.
Автор: dodakaedr
Дата сообщения: 19.07.2014 16:13

Цитата:
Хотя я если честно не понимаю смысла о чем конкретно речь идет.

О том чтобы указывалась версия не с исполняемого файла, а задавать лично какую-то свою версию.
Автор: dinis124
Дата сообщения: 19.07.2014 17:42
dodakaedr

Да это понятно, не понятно, зачем. Я не знаю как.

Прочтите личную почту пожалуйста у себя в ящике ру-боард. Кое что перекинул туда.

SunOK_ZM

Цитата:
А вот в блокноте Dimoniusis TigerPad вообще нигде не действует

Не пробовал, но он аспаком накрыт по моему.
Автор: dodakaedr
Дата сообщения: 19.07.2014 19:23
dinis124

Цитата:
не понятно, зачем

Чтобы исправить с 11.1.5.0 на 11.15.0.0
Автор: dinis124
Дата сообщения: 19.07.2014 20:48
dodakaedr

Amigo пишет, о программе WinUtilities. Как я и предположил после портирования VMware ThinApp последующая работа делалась в nsis. Если тебе важно это.


Цитата:
Чтобы исправить с 11.1.5.0 на 11.15.0.0


А зачем Если в исполняемом файле так указано, то зачем менять.Нет я конечно понимаю внутреннее имя файла, версия файла и все такое прочее, но по моему это все лишнее.
Автор: AVanti473
Дата сообщения: 19.07.2014 22:51
Чисто ради интереса хотел поинтересоваться. Вполне возможно, что я когда-то мог уже задавать подобный вопрос, но, к сожалению не помню на него ответа. Давным давно мне был интересен Windows Media Player девятой версии. Интересен этот плеер был исключительно тем, что к нему идеально подходил один звуковой плагин, и при этом сам плеер без ненужных пришибленных наворотов! Беда в том, что работало это всё дело лишь на WinXP... На семёрке, ни инсталлировать эту версию плеера, ни запустить её в портабельном варианте (а такой когда-то даже имелся в сети, понятия не имею кто пытался его соорудить) было невозможно! Так уж выходит, что виндовс весьма капризна к вшитым в неё программкам, и если уж требует определённую версию, то хоть лопни!
Вопрос в следующем - как можно обойти, и можно ли вообще обойти подобные ограничения, и сделать портабельную версию Windows Media Player v9 для Win7 ?
Вопрос не из праздного любопытства! Действительно хочется вспомнить приятное привычное звучание этого плеера с плагином, а так же сделать его для личного пользования в портабельном варианте.
Автор: dodakaedr
Дата сообщения: 19.07.2014 23:55

Цитата:
Amigo пишет, о программе WinUtilities. Как я и предположил после портирования VMware ThinApp последующая работа делалась в nsis. Если тебе важно это.

В смысле "последующая"? Что там можно еще после портации сделать? Жаль nsis я не знаю, мне ближе inno setup.
Автор: dinis124
Дата сообщения: 20.07.2014 06:47
dodakaedr
Даже не представляю о чем он, и что делалось.

В блоге у него нажмите вкладку nsis, но это все поверхностно, там только подготовка инструментария. Касаемо темы WinUtilities это несколько иное. На примере псевдопортативной сборки версии в nsis используя nsis, Total Uninstall etc.

Все началось с сообщения:

[more]Как упаковать файлы программы в формат .dat? Объясните какие параметры нужно прописывать в Package.ini? Хочу создать портабелизацию на подобии этой портации, но не знаю что и где прописывать...Кто знает, пожалуйста, помогите!!![/more]

После просмотра я как помните предположил что там nsis. Но я предположил это не по лаунчеру а по ini файлам в песочнице портативной программы WinUtilities: WinUtilPortable.ini; Settings.ini; tmp_winutil.ini

К примеру при запуске его программы мы видим всплывающий наг by петя. А в той папке я сразу увидел файл с именем WinUtilPortable.ini, открыл его а там:

[WinUtilPortable]
AllowMultipleInstances=false
DisableSplashScreen=false

Параметр DisableSplashScreen= Меняем на DisableSplashScreen=true и картинка by петя не показывается.
Делает Тиистал так? Либо до, либо после, но я не копался и нет желания. Но что то там делалось это факт.

И еще, возможно я криворук и дело в руках, но я так и не смог распаковать его данную портативку для разбора и анализа.

Вобщем портаблеаппс нас окружает)
Автор: distortion
Дата сообщения: 30.07.2014 22:13
поделитесь опытом - делал ли кто-то thinapp снимки внутри sandboxie или других песочниц?

p.s. вопрос вызван не праздным любопытством, нет возможности использовать виртуальные машины в корпоративном окружении. ищу альтернативные варианты...
Автор: AVanti473
Дата сообщения: 30.07.2014 22:36

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


Снимки нет, а вот процесс работы одной портабельной программы внутри другой портабельной программы (по сути песочнице), как правило приводит к ошибке (да Вы и сами в курсе). Впрочем, сейчас об интересном опыте:
Если у Вас семёрка (не ХР), и взять вот такую вот мою игрушку https://yadi.sk/d/cjmdCAotHsUtE то через неё невозможно проинсталлировать ThinApp в систему. Зато в ней запускается распакованная версия, но при создании снимка вылетает с ошибкой где-то на ветках реестра. Впрочем, всё зависит от того насколько и чем забита система.

Всё это не имеет особого значения, а написал к тому, что, скорее будут ошибки, чем что-то успешное.


Цитата:
нет возможности использовать виртуальные машины в корпоративном окружении

Даже такие портабельные? http://yadi.sk/d/iM5LeWvIJXje6
Автор: Gambit47
Дата сообщения: 31.07.2014 19:20
Всем форумчанинам доброго вечера, тут столкнулся с проблемой при создании портативных игры с помощью программы VMware ThinApp, которая в принципе неплохо справляется с созданием игр и многие из них запускаются без проблем, НО сама проблема заключается в сохранении профиля данных игр на диске С, к которому у меня нет прав администратора, а наши учетные данных хранятся на сетевом ресурсы вместе с файлами моих документов, изменить папку хранения Моих документов не получается, доступ к реестру закрыт. Чаще всего игры сохраняют свои профили в C:\Users\XXXXX\Documents\My Games
Пытался решить данную проблему создавая в папку bin папку Thinstall в которой должные сохранять данные запускаемого приложения и засовывал в виртуальную оболочку PortableApps, НО ни каких результатов не добился.

Если есть умные головы помогите решить эту ситуёвину.
Автор: AVanti473
Дата сообщения: 31.07.2014 19:37

Цитата:
НО сама проблема заключается в сохранении профиля данных игр на диске С, к которому у меня нет прав администратора, а наши учетные данных хранятся на сетевом ресурсы вместе с файлами моих документов, изменить папку хранения Моих документов не получается, доступ к реестру закрыт. Чаще всего игры сохраняют свои профили в C:\Users\XXXXX\Documents\My Games


Как бы пока очевидно, что надо, во первых - заставить песочницу появляться рядом с запускаемым файлом сборки, а это добавление параметра SandboxPath=. в Package.ini И во вторых - сделать изоляцию папки C:\Users\XXXXX\Documents (что в сборке значится как %Personal%) при помощи файла ##Attributes.ini - WriteCopy Или же я не понял Вашего вопроса, тогда соури...
Автор: obla4ko4240019
Дата сообщения: 03.08.2014 13:37
при запуске некоторых программ начали возникать ошибки такого плана

http://c2n.me/iEK5EP

Единственное нагугленное упоминание ошибки https://communities.vmware.com/message/2282324?tstart=0#2282324

На 5-10-ую попытку запуска программа наконец-то запускается.
Эффект проявляется на домашнем и рабочем компе с Win8 и Win8.1. В том числе и на свежеустановленной системе.

Установка программы происходила на чистой виртуалке с 8.1.
Сборка на домашней системе с 8.1.

Эффект проявляется с программами SQLyog и aMule. Другие программы пока не заметил.

Использую 5.0.1.

[more=package.ini][Compression]
CompressionType=Fast
OptimizeFor=Disk
BlockSize=1m

[Isolation]
DirectoryIsolationMode=Merged

[BuildOptions]
SandboxPath=.
AccessDeniedMsg=You are not currently authorized to run this application. Please contact your administrator.
CapturedUsingVersion=5.0.1-1801916
CaptureProcessorArchitecture=9
CapturePlatformVersion=0603
CaptureOSArchitecture=64
CaptureOSMajorVersion=6
CaptureOSMinorVersion=3
CaptureOSSuite=256
CaptureOSProductType=1
CaptureOSCSDVersion=
CaptureOSProcessorCoreCount=1
CaptureOSRemoteSession=0
CaptureOSVMwareVM=0
OutDir=bin
SandboxName=temp
InventoryName=SQLyog
InventoryIcon=%ProgramFilesDir%\SQLyog\SQLyog.exe
VirtualDrives=Drive=c, Serial=564190a3, Type=FIXED
AnsiCodePage=1251
LocaleIdentifier=1049
LocaleName=ru-RU
AltArchitectureShortcut=0
QualityReportingEnabled=0

[sqlyog_port.exe]
ReadOnlyData=Package.ro.tvr
Source=%ProgramFilesDir%\SQLyog\SQLyog.exe[/more]
Автор: SkyRE
Дата сообщения: 06.08.2014 11:19
obla4ko4240019 13:37 03-08-2014
Цитата:
при запуске некоторых программ начали возникать ошибки такого плана
У вас случайно не Symantec Endpoint Protection стоит?
Автор: pavlaf
Дата сообщения: 08.08.2014 10:40
ThinApp 5.0 - Справочник по параметрам Package.ini
https://yadi.sk/d/ToccV3g9ZGc2f

Это первая редакция перевода справочника, которую буду править после перевода руководства пользователя. Надеюсь, что найдётся грамотный рецензент, хорошо знающий программу.
Автор: AVanti473
Дата сообщения: 08.08.2014 20:27

Цитата:
Это первая редакция перевода справочника


Скажу одно - как замечательно придумано, сначала дать русский перевод, а затем оставить замаркированный оригинальный текст в файле thinapp50_packageini._RusEng.chm !!! Читать одно удовольствие! Если что-то непонятно (для меня лично пока таких мест не встретилось, но начинающим юзерам), то всегда можно попробовать перевести и додумать самому! Лично я бы предпочёл иметь конечный вариант этого руководства именно в таком виде! Понравилась цветовая схема маркировки (светло розовая и светло бирюзоваая), она легко читаема и приятна глазу - это совсем не напрягает!
Автор: delphif
Дата сообщения: 16.08.2014 20:08
что может быть ошибкой,когда почти собрал портативную версию у меня активно только dat файл,не могу переключить на exe, не активен, кто встречался с таким делом
Автор: SunOK_ZM
Дата сообщения: 17.08.2014 00:38
delphif, я не видел такого, но если оно позволяет продолжить - потом вручную править package.ini (подробности в мануалах) не составит труда. Главное уже при компиляции чтобы не чихалось...
Автор: AVanti473
Дата сообщения: 17.08.2014 22:31

Цитата:
которую буду править после перевода руководства пользователя


Прочёл до 11 главы - очень интересно! Не могу сказать за точность перевода, но у меня практически ничего не вызвало вопросов из того материала, что я уже сам знаю, следовательно, возможно перевод верен!

Хотя и для себя я открыл кое что достаточно новое, на что ранее внимания не обращал. Вот тут возникли вопросы, но не по переводу, а по сути материала:


Цитата:
Параметр ExcludePattern исключает файлы или папки в процессе сборки приложения........Вы можете исключить любой путь, который заканчивается расширением .bak или .msi.


А, зачем? Тоесть, нам, привыкшим вручную перелопачивать весь проект и вычищать его это кажется слегка странным... Хотя, это возможно избавляет от некоторой головной боли чистки различных .bak .log .msi и им подобных, дабы знатоки не кричали о том, сколько "мусора" нырнуло в сборку... ))) Надеюсь я верно понял эту функцию (вернее параметр)!?

Да, заметил парочку грамматически ошибок типа "слово начинается не с той буквы (пример: чтобы локальные приложения могли с ними ызаимодействовать), или неверное окончание, но это ерунда. Их крайне мало и смысл и так всем понятен!

С удовольствием продолжу читать и изучать далее!!!
Автор: regist123
Дата сообщения: 18.08.2014 15:20
AVanti473 тема с обсуждением перевода находится здесь http://forum.ru-board.com/topic.cgi?forum=2&topic=5252
Если снова потеряете в шапке есть ссылка.
Автор: AVanti473
Дата сообщения: 18.08.2014 20:25

Цитата:
AVanti473 тема с обсуждением перевода находится здесь


Я дико извиняюсь, а тема Параметр ExcludePattern тоже в теме перевода обсуждается? Мне так показалось, что это уже относится к обсуждению работы ThinApp... Всё остальное, добавлено в контексте
Автор: antan222
Дата сообщения: 19.08.2014 20:07
AVanti473
помнишь я у себя переводил статью Peter Bjork на эту тему?
http://datbaze.ru/soft/optimizatsiya-razmera-paketa-bez-udaleniya-iz-proekta-kontenta.html
Автор: AVanti473
Дата сообщения: 19.08.2014 20:32

Цитата:
помнишь я у себя переводил статью Peter Bjork на эту тему?

antan222
Сейчас почитал, благодарю! Я это и предположил выше. Приятно, что не ошибся! Ещё раз спасибо за полезную инфу!!!
Автор: antan222
Дата сообщения: 20.08.2014 08:49
наверно все таки не то что замена удалению, а типа не уверен исключи, если ошибся потом просто вычеркни из списка ExcludePattern.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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