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

» VMware ThinApp (formerly Thinstall) 3

Автор: dinis124
Дата сообщения: 08.07.2014 11:19
Привет парни. Как то давно видел где-то чьи то наработки тут с .NET Framework для VMware ThinApp. Если не выдаю желаемое за действительное киньте линк.

Извиняюсь за дубль. Но тупо улетело все молча из-за объемных постов.
Автор: Satanachia
Дата сообщения: 08.07.2014 13:21
При включении OptionalAppLinks=Plugins/*.*
Нужно ли создавать в папке с проектом, дополнительную папку Plugins?
Или же простое включение опции позволит использовать папку Plugins, уже непосредственно в собранной сборке, при создании этой папки рядом с файлом запуска?
Если необходимо создавать папку в проекте, то какую изоляцию выставлять для нее?
Автор: coherent
Дата сообщения: 08.07.2014 13:32
Satanachia

Цитата:
Нужно ли создавать в папке с проектом, дополнительную папку Plugins?

Нет.

Цитата:
Или же простое включение опции позволит использовать папку Plugins, уже непосредственно в собранной сборке, при создании этой папки рядом с файлом запуска?

Да
Автор: AVanti473
Дата сообщения: 08.07.2014 19:43

Цитата:
Как то давно видел где-то чьи то наработки тут с .NET Framework для VMware ThinApp.


Были, были такие, Вы не ошиблись. Я, правда не помню кто выкладывал, но я скачивал и в коллекции осталось только это:

Microsoft .NET Framework 4.0-DonDD.rar
MD5: 1D776DD27E07BF68379612E45602AA6C


Цитата:
Не знал какую тему затрагивают вопросы и поэтому написал в обе темы.


Ага, в обе ))) В темы четыре запостили одни и те же вопросы ))) И это только там, где у меня подписка, а так, может и ещё где по форуму ))) Впрочем, смотрел на это с пониманием - кто ищет, тот находит!
Автор: AVanti473
Дата сообщения: 11.07.2014 18:09
Вечер добрый, или какое там время суток у Вас ))) Очередной вопрос из серии "идея":

Некоторые программы требуют запуска в определённый период времени. Это не относится к шароварам (Shareware), триал которых лечится убийством песочницы, либо RemoveSandboxOnExit или RemoveSandBoxOnStart в Package.ini Это относится к программам, которые, скажем, работают даже в зарегистрированном виде, всего год. Да, есть и такие разрабы-извращенцы, у которых очередная версия программы выходит, допустим, в 2013 году, а уже через год надо покупать обновление, или переводить системное время винды. Вроде бы мелочь, но заноза в одном месте.
И вот как запустить портабельную версию так, чтобы она считала, что запущена совсем в другое время?
Из очевидных способов, встроить в сборку одну из утилит вроде "Cracklock" или "RunAsDate". Но это приличное извращение, да и спорное. Ещё вариант, встроить в сборку .bat фаил с содержимым, что-то вроде:

Код: set tempdate=%date:~-10%
date 01-01-13
notepad.exe
date %tempdate%
Автор: LCF84
Дата сообщения: 12.07.2014 13:16
Добрый день.

Ребята. Не знаю в какой точно топик писать. У меня проблема с vregtool.exe ExportReg, когда пытаюсь сконвертировать реестр проэкта в reg файл.

Файл .tvr делается нормально, а вто при при выполнении второй команды вылетает vregtool.exe.
Ошибка происходит как на Win7, WinXP, так и в виртульных системах Win7, WinXP(Vbox)
Происходт как и на распакованной Thinapp 4.0.4 так и на 5.0.1. Проэкт захватывался на 5.0.1

Пользуюсь таким батником.

echo on
set PROJECT_DIR=%CD%
set THINSTALL_BIN=%PROJECT_DIR%
"C:\1\vregtool.exe" "%THINSTALL_BIN%\Registry.TEMP.tvr" ImportDir "%THINSTALL_BIN%\"
"C:\1\vregtool.exe" "%THINSTALL_BIN%\Registry.TEMP.tvr" ExportReg "%THINSTALL_BIN%\Registry.TEMP.reg"

Хотя при указании фиксированных путей ничего не меняется - тоже ошибка. При попытке конвертировать реестр других проэктов - тоже самое.
В чем может быть проблема?
Автор: coherent
Дата сообщения: 12.07.2014 15:15
LCF84
Пролистайте пару страниц назад, похожий вопрос уже задавался. Если ошибка такая же, то проблема в версии 5.0.1, а именно "проект захватывался на 5.0.1".
Автор: LCF84
Дата сообщения: 12.07.2014 23:57
Ошибка повторяется таже в Thinapp 4.0.4 и проэке, сделанным ним же.
Ни в какую не хочет конвертить реестр в reg. Правда в этот раз успело конвертнуть 70% файла до ошибки.

Добавлено:
Подскажите еще по одному вопросу

Что это такое,
A new kernelmode component "DefragFS" was installed, this is not supported by ThinApp.
Пытаюсь сделать портативку PerfectDisk.v10.0.129.Server.x86 и PerfectDisk.v8.00.67.Pro.x86.Rus.P
Автор: AVanti473
Дата сообщения: 13.07.2014 08:01

Цитата:
A new kernelmode component "DefragFS" was installed, this is not supported by ThinApp.


Установлен компонент "DefragFS" (скорее всего драйвер, отвечающий за дефрагментацию диска). Не поддерживается ThinApp (что и так понятно, ведь ThinApp не поддерживает установку драйверов).
Автор: dinis124
Дата сообщения: 13.07.2014 08:43

Цитата:
Не поддерживается ThinApp (что и так понятно, ведь ThinApp не поддерживает установку драйверов).

Я бы уточнил официально не заявлено.

Но Вашим же словом отвечу, о неких костылях для решения задачи, другой вопрос нужно ли и оправдана ли такая сборка будет.
(как то увидел портированный DAEMON Tools, удивился, ни имени автора, ничего. Качаю,.. и думаю если в Apps кину на флешку, мало ли пригодится по работе, скачал. Открываю, а там архив и сборки в ThinApp и Spoon на выбор и вкус) Упрежу, в системе установлена лайт версия DAEMON Tools Lite. Так вот запустил в ThinApp, жуть, что там и как было не в курсе, но в момент запуска стоял в вирт приводе диск с доками по работе. Я в него, ан фиг вам, отказано в доступе и все. И никаких ошибок, ничего. Естесно прога зависла, не закрывалась, процесс висел и думпился. Грохнул, перегрузил, захожу с опаской в рабочий диск своей установленной DAEMON Tools Lite а там фигурально написано. Нехер ставить всякий шлак...
LCF84

Извиняюсь, видимо замучен был. Так если суть была распаковать VMware ThinApp то вопрос распаковки менее минуты занимает.

AVanti473

Microsoft .NET Framework 4.0-DonDD.

Спасибо, посмотрю.
Автор: LCF84
Дата сообщения: 13.07.2014 11:51
1) По драйверу я впринцыпе и сам догадался, но решил переспросить у вас в надежде, что вы предложите вариант решения или костыли!! Но я так понял, что решения нет.
Все дело в том, что мне нужно попользоватся именно восьмой версией прораммы. А она не хочет устанавливаться на всем выше ХР. В последующих версиях нужную мне опцию - дефрагментация папок на ФАТ32 разделе - отдибилили(убрали, упростили - не работает ка мне нужно). Поэтому и пыюсь придумать, как её можео запустить на всяких мини сборках систем ХР или Семерке без установки. Я так понял, последний вариант - portableapps?

2) Есть ли все таки мысли, почему не работает конвертация реестра. Кто нибудь сталкивался с такой проблемой? А может кто-нибудь у себя попробовать на версии Тинапа 5.0.1 конвертнуть?
Автор: AVanti473
Дата сообщения: 13.07.2014 12:46

Цитата:
Есть ли все таки мысли, почему не работает конвертация реестра.


Ошибку в студию. На какой строке ошибка, что было на этой строке изначально?


Цитата:
дефрагментация папок на ФАТ32 разделе


ИМХО ФАТ32 ущербна уже только потому, что не поддерживает файлы размером более 4 Гб. Остальное будет офтоп с моей стороны.


Цитата:
что вы предложите вариант решения или костыли


Костыль только один - вынос dll в реальную систему. Об этом написано в FAQ от Astra55, правда я уже высказывал сомнения, что этот вариант работоспособен на новых версиях ThinApp. Мог бы спасти ситуацию скриптовой джентльменский наборчик, о котором я просил ранее, но желающих помочь с этим так и не нашлось, а следовательно и Ваш вопрос зависнет в воздухе.
coherent мог бы нам помочь, но не считает мои задумки сколь-либо оправданными или полезными, а следовательно не видит смысла в поиске таких решений. Куда-то подевался SLasH... Ну так, лето, возможно люди отдыхают
Автор: dinis124
Дата сообщения: 13.07.2014 13:21

Цитата:
AVanti473


VMware ThinApp 4.6.2 сборка от NickOnToluca Не то?


Цитата:
LCF84


[more=Не понял]

Все дело в том, что мне нужно попользоватся именно восьмой версией прораммы. А она не хочет устанавливаться на всем выше ХР. В последующих версиях нужную мне опцию - дефрагментация папок на ФАТ32 разделе - отдибилили(убрали, упростили - не работает ка мне нужно). Поэтому и пыюсь придумать, как её можео запустить на всяких мини сборках систем ХР или Семерке без установки. Я так понял, последний вариант - portableapps?

Простите о чем вы? Я что то потерялся, вернулся на страницу 181, прочел Вас, недогнал о каких программах речь, посмотрев версию плеера вашего. Снова метнулся сюда и недоумеваю слегка так.[/more]

Автор: AVanti473
Дата сообщения: 13.07.2014 13:28

Цитата:
VMware ThinApp 4.6.2 сборка от NickOnToluca Не то?


В каком именно смысле?
Автор: dinis124
Дата сообщения: 13.07.2014 13:30

Цитата:
AVanti473


Джентльменский наборчик

VMware ThinApp 4.6.2RUS\Extra\VBS ...

Ребят, Вы извините, но Вы так много строчите что глаза разбегаются а смысла нет от прочитанного.

если речь идет о драйверах и приводах как я ранее читал Вас мельком то там имеются скрипт установки и удаления. На примере программы UltraISO. Я ничего не перепутал? Так я запутался что Вам необходимо Но там безусловно интересно открыть скрипты в текстовике и почитать.
Автор: AVanti473
Дата сообщения: 13.07.2014 13:31

Цитата:
Джентльменский наборчик


Понял, извиняюсь, но а там имеется необходимые мне скрипты? Если да, прошу поделиться ссылкой на сборочку. )))
Автор: LCF84
Дата сообщения: 13.07.2014 14:26
dinis124

На данный момент у меня три острых вопроса по работе с Тинапом.

1. Возможность запуска IPTV плеера на разных системах, который делает проверку
HWID. Пока решения нет.

2. Пытаюсь сделать портативную Оперу 11.64. Мне нужно сконвертировать реестр Тинапа с проэкта в файлы reg. У меня это не получается, т.к выдаются просто завершение vregtool.exe на пол дороги и все.

3. Я хочу сделать портативку дефрагментаттора PerfectDisk.v8.00.67.Pro.x86.Rus, но там есть драйвер. И без него, прога не работает. Пытаюсь найти костыли.
Автор: dinis124
Дата сообщения: 13.07.2014 14:38

Цитата:
LCF84



Да я уже понял что дел выше крыши у Вас.
Не стоит кричать на меня только, шрифт убавьте. Просто заинтригован до нельзя стал, потом выше про fat32 и прочее непонятно к чему пришить...

Этак примерно на страницу 50 ткните, и начните читать оттуда, может про обозреватель Opera попадется полезная информация. И просто на будущее совет если хотите, упоминайте полное имя программы в теме разговора. И имя этой программы пишется не на русском языке к слову. Так будет грамотнее в разы.

Сдается мне, не только я тут недоперепонял но и любой кто прочтет Вас, хрен что выудит информативного нет? Я не прав?
Ну не прошло и год а как появилась таки та жертва программа. Спасибо, буду ждать с нетерпением ее.

Я совет дал, грамотно заданный вопрос ... понимаете?

Я рад что Вы все таки добавили имя программы.
Автор: LCF84
Дата сообщения: 13.07.2014 14:41
AVanti473
Вот данные по ошибке. Там архив с проэктом.
http://my-files.ru/l5v2k4

с проэкта нормально делается файл Registry.TEMP.tvr, а вот дальше, второй этап - конвертация его в reg крашится.

Сам тинап взят из шапки 5.0.1
Прошу кого-нибудь попробовать сконвертировать. Что бы исключить ошибку чисто моей локальной машины.
Автор: AVanti473
Дата сообщения: 13.07.2014 15:14

Цитата:
Там архив с проэктом.


Да, в точности как было у меня, и уже давали мне здесь ответ, я даже законспектировал себе:

Ошибка при конвертации из-за следующего значения ключа:
REG_SZ=
Решение: Заменить везде это значение на:
REG_SZ=#00

и вот он ваш фаил реестра: http://rghost.ru/56870907

Дружно благодарим coherent за правильную подсказку!
Автор: LCF84
Дата сообщения: 13.07.2014 15:58
AVanti473,
Спасибо. Я проделал совет и получили тот же результат. Но содержание результирующего файла значительно отличается от исходных. Нехватает очнб много ключей особенно с ветки HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
Автор: coherent
Дата сообщения: 13.07.2014 17:19
LCF84

Цитата:
Я хочу сделать портативку дефрагментаттора PerfectDisk.v8.00.67.Pro.x86.Rus, но там есть драйвер. И без него, прога не работает. Пытаюсь найти костыли.

Костыли - это временная установка нужного драйвера при запуске и удаление при завершении работы. Копирайт забил Astra55. Рабочий вариант для FinePrint приводил Alex_Piggy. Поищите поиском в версии для печати.

Добавлено:
Reg-файл: http://rghost.ru/56873341
Автор: LCF84
Дата сообщения: 13.07.2014 18:41

Цитата:
coherent


Не подскажите, в чем было проблема. Почему у меня и у AVanti473 не получились сразу нормальные файлы? Какой версией Thinapp делали?

А по поводу костылей и Alex_Piggy - а есть ли готовый шаблонный скриптик для извлечения и удаления файлов изи системы и реестра? Можете поделится. Я видел переписку выше о таком(касательно RegOrganizer по моему), но я так не понял, есть ли уже окончательный вариант?
Автор: AVanti473
Дата сообщения: 13.07.2014 18:53

Цитата:
а есть ли готовый шаблонный скриптик для извлечения и удаления файлов изи системы и реестра


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

Напомню-ка [more=задачку]...стартует скрипт, который копирует заранее приготовленное содержимое из папки рядом с екзешником портабельной сборки (у меня это папка "Script"):
из "Script\Program Files\TeraCopy" в "C:\Program Files\TeraCopy"
и
из "Script\AppData\TeraCopy" в "C:\Documents and Settings\текущий_юзверь\AppData\Roaming\TeraCopy"
- По завершению портабельного приложения стартует скрипт удаления следов папок.
При этом, сам TeraCopy.exe, я оставляю в виртуальном контейнере, чтобы виртуальное приложение могло стартануть и завершиться без проблем.[/more]
Автор: coherent
Дата сообщения: 13.07.2014 20:46
LCF84

Цитата:
Не подскажите, в чем было проблема. Почему у меня и у AVanti473 не получились сразу нормальные файлы? Какой версией Thinapp делали?

REG_SZ= и REG_NONE=

Цитата:
А по поводу костылей и Alex_Piggy - а есть ли готовый шаблонный скриптик...

Драйвер драйверу - рознь, поэтому вряд ли может быть универсальный скрипт. Хотя подход, в принципе, общий. Нужно отследить какие файлы и куда устанавливаются, какие записи вносятся в реестр, какие службы запускаются. Все применительно к драйверу, естественно. А потом это все проделывать скриптом. А в конце все это удалять. За основу брать скрипт Alex_Piggy.

AVanti473

Цитата:
coherent мог бы нам помочь, но не считает мои задумки сколь-либо оправданными или полезными, а следовательно не видит смысла в поиске таких решений.

То, что одному кажется важным, другому может быть просто неинтересно.
То, что Вы хотите на самом деле рутина. Но у меня сейчас со временем не очень. Кроме этого, постановка задачи должна быть вылизана от и до. Что-то мне подсказывает, что изначальная задача

Цитата:
...стартует скрипт, который копирует...из...в...По завершению ... стартует скрипт удаления следов папок.

после первой же пробы перерастет в "а если на компьютере имеется установленная версия, тогда нужен бэкап ее папок при запуске и восстановление при завершении" и т.д.


Автор: AVanti473
Дата сообщения: 13.07.2014 22:08

Цитата:
перерастет в "а если на компьютере имеется установленная версия


Не перерастёт. Разумеется, такая мысль не могла не появиться в самом начале размышления ещё три страницы назад, но я её отбросил, так как уже обжёгся с подобным (если помните) на RegOrganizer. Поэтому, хотелось бы решить хоть что-то конкретное. В конце концов, легко запомнить, или приписать в инструкции для посторонних пользователей, что сборку не стоит запускать, если в системе имеется такой же установленный софт.
Не буду лукавить, дальнейшие размышления на тему, как Вы её обозначили - "а если...", возможны, но никак не в ближайшей перспективе, да и только в случае реального успеха первых шагов. К тому же, я уже прилично понимаю, насколько сложнее создать скрипт с различными бекапами и восстановлением, в отличии от простого "скопировать-удалить".
Автор: LCF84
Дата сообщения: 14.07.2014 23:40
Не так давно я тут подымал вопрос портизации Fraps.v3.5.99.

У меня появились сложности.
Сам экзешник накрыт TheMida и поэтому я не мог сделать локализацию на руский язык, а те патчи, которые позволяли получить русский перевод погружаясь самостоятельно не позволяли работать портативной сборке. Рабочая была только английская версия(с защитой themida) на вин7 и ХР сделана как на Thinapp 5.0.1 так и 4.0.4.

Потом сдесь добрые люди мне помогли снять защиту и я сделал перевод экзешника и сделал портативку.
Как ни странно, Frap с русской локализацией работает только на ХР, а на семерке крошится. Портативка с оригинальной версией распакованого экзешника тоже крашится только на семерке. Т.Е на семерке работает только портативка FRAPS сделаная из оригинального английского экзешника с защитой TheMida.
В чем может быть причина? Почему не работают распакованные экзешники на вин7? Есть мысли? Может куда посоветуете обратиться с этой проблемой?
Автор: dodakaedr
Дата сообщения: 17.07.2014 20:09
Как упаковать файлы программы в формат .dat? Объясните какие параметры нужно прописывать в Package.ini? Хочу создать портабелизацию на подобии этой портации, но не знаю что и где прописывать...Кто знает, пожалуйста, помогите!!!
Автор: AVanti473
Дата сообщения: 17.07.2014 20:29

Цитата:
Как упаковать файлы программы в формат .dat


Зачем?
ThinApp сама создаёт .dat файл, если вес сборки достаточно большой.
Автор: dodakaedr
Дата сообщения: 17.07.2014 20:38

Цитата:
Зачем?
ThinApp сама создаёт .dat файл, если вес сборки достаточно большой.

Вопрос обновил!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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