Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp (formerly Thinstall) 3

Модерирует : gyra, Maz

articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

   

AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И вообще, это сугубо личное. Я любитель еще exe жать. Чем меньше по размеру, тем приятнее. Скорости интернетов тут практически ни причем.

 
Что-ж. Я лишь ещё раз прошу прощения! Хоть я искренне непонимаю ни Вас, ни Вашего желания ужимать всё и вся, и тем более не понимаю, что в этом может быть приятного (ведь у меня жестак 1 террабайт и уже года два мне его по горло как хватает, а система загружена аж на 60 Гигов, из которых только портабла на 2,2 Гб)... Но это совсем не мешает мне уважать ваше решение, если Вы действительно делаете портабл только для себя! В конце концов на своей собственной машине каждый волен извращаться как ему угодно и удобно!!!
 
В таком случае, отвечая на Ваш вопрос:

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

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

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 18:25 17-02-2013
ALEX666999



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
www.artlebedev.ru/kovodstvo/sections/165/
Перечитайте своё сообщение: вы даже подсознательно не хотите менять кейс у буквы, зачем же мучаться?  
 
Что касается размеров, винтов и прочего: да, сейчас интернеты кое-где скоростные, да винты подешевели. Но мне, лично, хотя бы эстетически приятно оставлять только Rus и Eng, ибо иначе это как в ушлом магазине: берёшь ручку, а тебе в нагрузку ещё двадцать унитазов. Даже при всех великих размерах новых винтов, я лучше использую высвобожденное место под нужные файлы.
 
Что касается сжатия файлов, я тут уже писал: если софтина неувесистая,
можно и сжать. А если какой-нибудь монстр от Adobe, то я бы поберёг память.

Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 16:11 18-02-2013
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
www.artlebedev.ru/kovodstvo/sections/165/  
 Перечитайте своё сообщение: вы даже подсознательно не хотите менять кейс у буквы

 
Всегда руководствуюсь следующим правилом:
вы - обращение во множественном числе, ко всем или к группе.
Вы - обращение в единственном числе, к конкретному человеку.
 
Можно конечно переиначить (по Задорновски): "Вы батенька свинья...".
А можно как учили в школе - если с уважением, то обязательно на Вы!
 
Лично я, всегда с уважением к собеседнику! Тем удобнее становиться вовремя тонко намекнуть в тексте с маленькой буквы собеседнику, что для него уважение начинает заканчиваться Если писать "вы" с маленькой буквы, обращаясь к одному человеку, то мягко намекнуть на явное неуважение к собеседнику уже не получится, придётся нарушать правила форума
 
ИМХО Вот такой вот этикет общения выходит понимаете-ли
 
Соури за офтоп...

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 22:19 18-02-2013
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такой вот вопрос к знатокам:
 
Ситуация следующая:
Дело в том, что к новым плагинам akvis для фотошопа до сих пор нету лекарства. Но они и в триале рабочие, вот только всего 10 дней! Как вариант вечного триала я слепил порташку для одного плагина AKVIS Refocus (версия отдельной работы программы без фотошопа в режиме Standalone) в которой закрыл всё и вся от реальной системы! Более того, папка портабла при выходе самоочищается. Но - этот гадёнышь плагин всё одно где-то в реальной системе оставляет след и если перевести дату на несколько дней вперёд, то идёт обратный отсчёт оставшихся дней триала... Как можно отследить эту пакость от програмки, кто в курсе?
 
Порташку прилагаю: http://rusfolder.com/35155635
 
Никакого лечения при инсталляции не проводилось. Вариант установки - Standalone (не плагин, а отдельная прога). Программа после инсталляции не запускалась и не настраивалась! Файлы реестра почищены абсолютно от всего мусора, остались всего по две записи в HKEY_CURRENT_USER и столько же в HKEY_LOCAL_MACHINE. Режим изоляции WriteCopy. Папка с порташкой самоочищается при выходе из программы. Все системные папки, в которых происходят изменения при запуске порташки, отслежены прогой Regshot и в окончательном пути закрыты вручную файлами ##Attributes.ini под DirectoryIsolationMode=Full, чтобы порташка не видела логов и изменений в рабочей системе!
 
Что я пропустил? Где эта прога оставляет "каку" в реальной ОС?
Старт в любой новой системе с любой датой даёт 10 дней триала, так что к дате сборки портабла это не имеет никакого отношения - куда-то в реальную систему записывается дата первого старта, НО КУДА?
 
Я не дока в реестре, вот файлик сравнительных изменений до и после запуска портабельной AKVIS Refocus на чистой виртуальной системе, сделанный с помощью Regshot http://rusfolder.com/35155779
 
Другие проги слежения типа RegChange или RegFromApp, в том числе и сама VMware ThinApp (снимок типа командной строки) - дают и того меньше инфы при слежении, для них, после запуска порташки, система вообще выглядит чуть ли не девственно чистой... А программа Sandboxie так вообще не может запустить порташку - выдаёт ошибку запуска портабельного екзешника...
 
Кому не лень, гляньте файлики залитые по ссылкам плиз, может подскажите что конкретно нужно сделать?

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 19:14 23-02-2013
gvozdik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473

Цитата:
 Как можно отследить эту пакость от програмки, кто в курсе?

Никак. Долгое время пытался победить эту напасть, но беда в том, что программа прописывается в те ветки реестра, куда ThinApp не "заглядывает". Несколько программ удалось сделать с помощью утилиты для "заморозки" системного времени.
 

Цитата:
НО КУДА?

Этим в профильной ветке занимался один человек, но ковырять, куда прога прописывается после запуска из-под встроенного админа, он не захотел.

Всего записей: 2196 | Зарегистр. 21-12-2006 | Отправлено: 19:29 23-02-2013
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gvozdik, но Regshot то везде заглядывает (спецом в настройках все ветки обозначил) и всего-то найдено 2 добавленные записи и 8 модифицированных, причём в тех ветках разделов, которые числятся в снимке ThinApp!
 
К сожалению синтаксис сборочных файлов реестра от ThinApp отличается от синтаксиса сравнительного файла от Regshot, иначе можно было бы просто выставить изоляцию для конкретных ключей конкретных веток и собрав портабл опробовать что там ещё будет не так... Но я же говорил, что не дока в этом...
 
Вот к примеру параметры сравнения программой Regshot:
 

Код:
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\ProductName: "AKVIS Refocus"
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\PackageCode: "053C0D837CF651F4D9B1D9D18D9BB686"
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Language: 0x00000000
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Version: 0x020000CD
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Transforms: "C:\Windows\Installer\{C6059B1A-E091-4B1D-8040-64DB2F932FFB}\1049.MST"

 
А вот как их записывает тот же ThinApp:
 

Код:
isolation_full HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF
  Value=ProductName
  REG_SZ~AKVIS Refocus#2300
  Value=PackageCode
  REG_SZ~053C0D837CF651F4D9B1D9D18D9BB686#2300
  Value=Language
  REG_DWORD=#00#00#00#00
  Value=Version
  REG_DWORD=#cd#00#00#02
  Value=Transforms
  REG_EXPAND_SZ~%SystemRoot%\Installer\{C6059B1A-E091-4B1D-8040-64DB2F932FFB}\1049.MST#2300

 
Нетрудно заметить что возможно перед нами двоичные, шестнадцатеричные и ещё какие-то "расширенные" (мож десятеричные... х/з) параметры, вот только те же REG_DWORD почему-то пишутся задом наперёд, да ещё и через знак #
 
Мозги закипят пока отконвертишь! А ведь ошибиться нельзя даже в пробеле!

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 19:50 23-02-2013 | Исправлено: AVanti473, 22:03 23-02-2013
folta

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
только после зачисток этих веток, удалось опять врубить 10 дней. вечный триал.
до этого переводил время на два дня вперед.
загвоздка в том, что мне кажется, параметры ключей меняются. хотя, не знаю.
пробивает как и с гаврилой в клсид.
какой именно, или все, не знаю. лень.
но один ключ ржачный

Цитата:
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{DC4A6FDD-924D-4CED-C181-F9B61B77B009}]
@="Pelibi Ekepib Mizeceq class"

эти прицепом, хотя, не должны.
а вообще, могу ошибаться. бо спешу.
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{DC4A6FDD-924D-4CED-C181-F9B61B77B009}\TypeLib]
@="{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}"
[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}]
@=""
[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}\1.0]
@="COM + 1.0 Admin Type Library"
 
и ещё припарка в виде нтфс-потоков.

Всего записей: 1177 | Зарегистр. 24-11-2010 | Отправлено: 22:51 23-02-2013 | Исправлено: folta, 11:16 24-02-2013
MIHMIH007



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста появилась ли в Thinapp полная поддержка приложений 64bit ?

Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 11:31 02-03-2013
gvozdik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MIHMIH007
Нет, пока только та, что была и прежде.

Всего записей: 2196 | Зарегистр. 21-12-2006 | Отправлено: 12:17 02-03-2013
ge57

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени, уважаемые!
У меня вопрос: кто-нить собирал портейбл 64-х битных программ, каков результат?
Решил собрать «CorelDRAW» х-64 — вот что получил при компиляции:
 
VMware ThinApp Runtime Linker Version 4.7.3-891762, Built Oct 30 2012
Copyright 2006-2012, VMware, Inc. All rights reserved.
Enterprise Edition, licensed to VMware ThinApp
Corel-GraphicsSuite-x6.dat:
  Copying file data.. 27% 52096k/189683k
  Copying file data.. 61% 115962k/189683k
  Copying file data.. 94% 179200k/189683k
  SUCCESS: Corel-GraphicsSuite-x6.dat, size=192029k
Corel-DRAW.exe:
%drive_C%\Program Files\CorelDRAW-x6\Programs64\CorelDRW.exe: not a valid executablePress any key to continue...
 
Позавчера собрал 32-битную версию — никаких проблем не было, все чики-пуки.
Для интереса попробовал собрать простенькую 64-битную прогу, результат аналогичный:
«....exe: not a valid executable». В чём дело???
Или сей сабж не умеет с ними работать?

Всего записей: 105 | Зарегистр. 29-05-2004 | Отправлено: 23:32 02-03-2013
michail10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня вопрос: кто-нить собирал портейбл 64-х битных

 

Цитата:
Или сей сабж не умеет с ними работать?

   
Выше дас ист ответ.

Всего записей: 913 | Зарегистр. 06-02-2010 | Отправлено: 13:51 04-03-2013 | Исправлено: michail10, 13:55 04-03-2013
Ukei



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть желание запортабелизировать Zona, но она на Java, я с таким раньше не сталкивался. Какие есть особенности виртуализации подобных программ?

Всего записей: 8631 | Зарегистр. 17-10-2004 | Отправлено: 17:51 04-03-2013
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ukei
Никаких особо. Но почти любую программу под Java можно запустить и без виртуализации.
Если программа хранит настройки в своей папке, то этого достаточно для портативности.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 19:23 04-03-2013
Ukei



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
Но ведь тогда нужно будет чтобы Java стояла на системе, где будет запускаться портабельная программа под неё?

Всего записей: 8631 | Зарегистр. 17-10-2004 | Отправлено: 19:25 04-03-2013
michail10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ukei
А вы сделайте отдельно Java и подключите как плагин - именно так работает у меня JDownloader.
Ну в крайне случае установить Java вместе с прогой и сделать портативку.

Всего записей: 913 | Зарегистр. 06-02-2010 | Отправлено: 20:33 04-03-2013 | Исправлено: michail10, 20:35 04-03-2013
Ukei



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michail10
А есть где почитать про то, как подключать плагины?

Всего записей: 8631 | Зарегистр. 17-10-2004 | Отправлено: 02:20 05-03-2013
michail10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проект не компилируем и идём в папку (или из окна VMware ThinApp редактировать Package.ini) открываем в блокноте Package.ini пункт по умолчанию с ";" убираем её
OptionalAppLinks=plugins\*.exe
компилируем. Рядом с "ЕХЕ" вашей Зоны делаем папку "plugins" и туда портативную в VMware ThinApp Java. Не вижу сейчас на форуме Astra55, но, например, из этого поста скачайте из подписи "FAQ по портабельным сборкам ThinApp и Spoon 3.0" там подробно изложено.

Всего записей: 913 | Зарегистр. 06-02-2010 | Отправлено: 08:12 05-03-2013 | Исправлено: michail10, 08:15 05-03-2013
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ukei
Не обязательно устанавливать яву.
 
Допустим, программа состоит из файлов ресурсов и исполняемого файла program.jar.
Помешаем папку JRE (исполняемые файлы Java), вынутую из Program Files в папку нашей программы.
 
И создаем такой START.BAT прямо рядом с program.jar:

Код:
@echo off
 
:: Переменная curdir будет указывать на текущую папку (страшная комбинация символов %~dp0)
set curdir=%~dp0
 
:: Переменная JAVA_HOME вместо переменной из SYSTEM PATH (набор путей к системным папкам) будет указывать на подпапку JRE
set JAVA_HOME=%curdir%jre
 
:: Переменная PATH будет состоять из SYSTEM PATH плюс JAVA_HOME, чтобы программа легко нашла не только javaw.exe, но и другие системные файлы
set PATH=%PATH%;%JAVA_HOME%\bin\
 
:: Переходим в консоли в текущую папку, что аналогично понятию "рабочий каталог"
cd %curdir%
 
:: Запуск программы
start javaw program.jar

 
В последней строчке могут быть еще параметры. Это нужно смотреть, как установленная программа запускает эту program.jar.
У меня так Клиент-Банк от Bifit работает.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 12:01 05-03-2013 | Исправлено: NickOnToluca, 12:10 05-03-2013
Ukei



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michail10
NickOnToluca
Спасибо, понял кажется..

Всего записей: 8631 | Зарегистр. 17-10-2004 | Отправлено: 12:22 05-03-2013
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ukei
На всякий случай уточню. Мой вариант никакого отношения к виртуализации не имеет.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 12:33 05-03-2013
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp (formerly Thinstall) 3
articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru