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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

   

coherent

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

Цитата:
Thinstall Manual 1.06 by vyachko.chm

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

Цитата:
Качал я как-то VMware ThinApp v4_6_1-361923 (4679) by NickOnToluca архив под названием vmware_thinapp_4.6.1-361923_4679.rar

Не буду спорить, но думаю, что у NickOnToluca в архиве был и pdf оффмануал для версии 4.6.1. Что-то типа thinapp461.pdf.

Цитата:
Прочёл сейчас "FAQ по использованию и проектированию портабельных сборок ThinApp и Spoon v.3.0" - улыбнуло, а именно:    Возможен вариант DirectoryIsolationMode=WriteCopy, все обращения к реальной системе  переадресовываются в песочницу, поэтому придется добавлять в проект папки всех возможных  дисков от C до Z и определять для каждого диска режим изоляции Merged с помощью файлов  ##Attributes.ini

Вы наверное не очень внимательно прочитали FAQ. Ключевое слово здесь придется...
Без обид! В чем суть Ваших постов-простыней? Вопросы по существу, как таковые, отсутствуют. Каких-то готовых решений тоже не предлагаете. Просто пофилософствовать?

Всего записей: 3885 | Зарегистр. 20-02-2007 | Отправлено: 22:46 07-11-2012
AVanti473



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

Цитата:
AVanti473,кстати, зачем плодить столько папок со всеми буквами дисков. Если уж хотите дать полный доступ программе к любому диску (необходимость этого также весьма спорна), то назначьте для всего проекта изоляцию "Merged", а нужные папки исключите с помощью файлов ##Attributes.ini - их по-любому будет гораздо меньше.

 
Значится в программе Дримвьюер я столкнулся с тем, что если не прописать все возможные диски ( а их как понимаете не может быть больше чем от A до Z) - то программа при сохранении файла просто создаёт копию древа каталогов в виртуальном окружении и пишет туда сохраняемый фаил, который потом нужно ещё уметь найти в папке с портабельной программой! Тоесть я то думаю что сохранил фаил, причём вижу его через программу и даже могу открыть, но когда иду за ним по адресу сохранения - там пусто (фаил сохранился в виртуале "песочнице"). Поэтому лучше (сколько их там латинских 20 с небольшим букв) создать один раз эти все папки с файлом атрибутини в котором параметр мергед и просто скопировать их в готовый для сборки портабл - мне это совсем не сложно, я же каждый раз не создаю эти папки - просто копирую. Кроме диска С конечно, с ним отдельная работа. А насчёт правки атрибут.ини - я дико извиняюсь, последний раз в программной папке фотошопа их было аж 900 с лишним файлов - оно мне надо столько ручками править? Конечно я нашёл выход и для этого - прога "Replace Text in Many Files v1.3" но вариант так сказать на крайний случай или в качестве исключения

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 22:52 07-11-2012 | Исправлено: AVanti473, 22:58 07-11-2012
Astra55



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

Цитата:
Однако, без дополнительных разъяснений непонятно, что за вид изоляции папок - "изоляция отсутствует" - это уже какое-то "изобретение" автора. Все возможные виды изоляции исчерпываются тремя - "Merged", "Writecopy", "Full" - это и в документации указано.

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

Цитата:
Весьма спорный момент - дать возможность портабельной сборке "гадить" в папку Program Files - зачем тогда портабельность?

Момент совершенно бесспорный - отсутствие изоляции корневой папки Program Files отнюдь не означает отсутствие изоляции вложенных  папок портабелизируемой программы, а она там будет, и не хуже WriteCopy, а для основных папок - Full, поэтому ничего страшного не произойдет. Но если оставить изоляцию Program Files, то при попытке сохранить файл в любой вложенной папке, он окажется в песочнице.

----------
Per warez ad scientiam

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 23:14 07-11-2012
freedaw



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

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 00:03 08-11-2012 | Исправлено: freedaw, 00:49 08-11-2012
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
freedaw
Мы говорим о разных вещах, я об отсутствии корневых папок в проекте, а следовательно, отсутствии файлов ##Attributes.ini. Вдобавок, дефолтное значение DirectoryIsolationMode=Merged со всеми вытекающими последствиями. И не путайте файлы, находящиеся в контейнере с вновь создаваемыми или изменяемыми файлами.

----------
Per warez ad scientiam

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 07:33 08-11-2012
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freedaw похоже на сей раз и я не совсем понимаю суть беседы. Вы предложили вместо создания папок с изоляцией мергед для всех возможных на компе дисков, просто указать изоляцию мергед при составлении сборки на одном из этапов сразу после постскана, и потом установить вручную нужным папкам через атрибут_ини параметр мергед. А я парировал что таких файлов атрибут_ини в проекте может быть очень много! Потом вы размышляете на тему, мол разве программа ошибается выставляя в атрибут ини для всех папок значения... Нет конечно - программа не ошибётся! если я укажу проекту мергед - программа везде и влепит атрибут_ини с этим параметром, а дальше? Менять вручную? А если я ставлю врайткопи изначально, при сборке проекта, то не запихнув в проект все возможные на компе диски с параметром мергед, я рискую лишится возможности сохранять файлы на реальные диски своего компа в созданном портабле (опять же это исходя не из теории, а из личного опыта)...
 
Не знаю получилось у меня объяснить суть или нет, но вобщем как-то так!
 
Другой вопрос, что когда я это сам для себя придумал (тогда ещё ничего похожего нигде об этом написано не было), я решил, что в программе для этого наверняка есть другие пути решения вопроса, просто я их не знаю и поэтому буду делать по своему, а оказалось так придумал делать не только я. Причём я ни в коем случае не утверждаю что придумал это первым, ведь я понятия не имею сколько людей занимающихся портированием прог, могли ещё задолго до того, как я сам этим стал заниматься, придумать то же самое...
Зато кривого портабла, в котором не учтено сохранение в реальную среду я насмотрелся достаточно! Прога VMware ThinApp по сути не самая сложная в мире и "умельцы" порой творят что хотят даже не задумываясь о конечном пользователе! Этих "Adobe Dreamweaver CS5" понаделали - один нафиг краше другого... Хотелось матюкаться на чём свет стоит... одну запускаю, она мне в систему лепит ассоциации файлов, другая тупо сохраняет всё в писочнице, третья не видит ни одного браузера на компе - ЖУТЬ. Вот и пришлось себе делать - тоже хрень вышла конечно, но хотябы всё что мне надо делает... В принципе для себя же делал, так что особо не парился... Можете попробовать её отсюда:
http://www.divshare.com/download/19445055-908 - 1-ая часть архива
http://www.divshare.com/download/19445090-fbe - 2-я часть архива
Опять же на Win 7 x32 не идёт, только x64 Не обессудьте что вышло то вышло...
 
Файлы реестра вообще последнее время стараюсь не трогать - ну будет там мусора и что, а кому он мешает? Веса не прибавляет, изоляция всегда полная, хотя конечно в некоторых случаях это нужно...
 
Знаете, пожалуй задам вопросик и я.
Вот проект с врайткопи - папка винды - изоляция ессесно врайткопи, вложенные папки с изоляцией фулл. Есть пара папок с изоляцией мергед - та же spool кажись и это всё бы ничего, но например папки Microsoft.net.Framework (я уже не помню, может просто net.Framework) - вобщем они без файлов атрибут_ини... Теоретически на них должен распространятся режим изоляции врайткопи?
Но я не понимаю, если прога перестраховываясь даёт атрибут_ини почти всем папкам, почему же эти папки идут без атрибута. Также все папки юзера с названием Microsoft в АПП_ДАТА тоже без каких-либо атрибутов...
Это же не логично???????????
Почему это так? В каких случаях это должно быть применимо?
 
Ещё вот вопросик - не понимаю назначения изоляции фулл? тоесть я понимаю что эта "закрывашка" как для записи в реальную систему, так и считывания из реальной системы с реальных папок под таким названием, но почему по дефолту в проекте с изоляцией врайткопи все подпапки в коренных имеют изоляцию фулл? Раз порташка и так уже ограничена, не удобнее ли все атрибут_ини снабдить параметрами врайткопи, а там где нужно запретить считывание с реальной системы поставить фулл?
Теоретически такая перестраховка верна только в случае если в системе, например в программ фаилс, уже есть инсталлированная такая же программа или есть пакет от производителя софта с общими ДЛЛками и чтобы файлы не путались целесообразнее выставить фулл. Но опять же угадал я или есть другая причина?

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 10:25 08-11-2012
freedaw



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

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 12:59 08-11-2012
gvozdik



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

Цитата:
если в цепочке вложенных папок попадётся такая, для которой есть макрос Thinstall(ну например %AppData%), то эта цепочка прервётся и, начиная с этой папки, будет изоляция, заданная в параметре DirectoryIsolationMode файла Package.ini.

Можно поразвёрнутей этот нюанс.

Всего записей: 2196 | Зарегистр. 21-12-2006 | Отправлено: 13:18 08-11-2012
freedaw



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

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 14:33 08-11-2012
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
freedaw
Короны нет, поэтому падать нечему Разумеется, если напишете, будет очень хорошо, но я не намерен больше обновлять FAQ, поэтому Вы можете сделать дополнение от себя, в виде отдельного файла. Лично я обеими руками "за".

----------
Per warez ad scientiam

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 15:05 08-11-2012
freedaw



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

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 15:48 08-11-2012
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм freedaw, я думаю вам есть просто смысл, как вы сами правильно заметили, дополнить FAQ, но разумеется не отдельным файлом, а просто переработать всё что уже создано со своими добавлениями и если автору основного содержимого понравится ваша работа, я думаю он возможно даст добро на дополненный вариант...
А Вы очень здорово всё объяснили! Кое что взял себе на ум. Спасибо!

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 18:46 09-11-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Да я вот уже размышляю над этим вопросом. Существующий FAQ освещает очень широкий круг вопросов и в нём уже есть своя внутренняя логика - не хотелось бы её нарушать. Можно попробовать всё же отдельным документом, ну конечно, уже не в паре абзацев, описать всё, что касается изоляций, только с наглядными примерами и более подробным объяснением. Если будет желание, всегда потом можно это включить в основной FAQ.
Не думайте, что я раскрою ещё какие-то "великие тайны" - всё на самом деле достаточно просто и очевидно, и для большинства более менее опытных товарищей не будет новостью.
Основная возможная "целевая" аудитория - это новички в данном вопросе.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 12:10 10-11-2012
AVanti473



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

Цитата:
Не думайте, что я раскрою ещё какие-то "великие тайны" - всё на самом деле достаточно просто и очевидно, и для большинства более менее опытных товарищей не будет новостью.  
 Основная возможная "целевая" аудитория - это новички в данном вопросе.

 
Скажу коротко - лично мне будет очень интересна ваша работа! Причём слово "очень" - это ещё мало сказано! Надеюсь Вы найдёте на всё это время и не остынете к созданию дополнения в существующий FAQ! Жду Вашего релиза и сопутствующей удачи Вам в работе!

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 00:02 11-11-2012
Alex22T

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

Цитата:
лично мне будет очень интересна ваша работа!

freedaw
И мне будет очень интересно! И еще многим "юным портабелизаторам".
Особенно, подробное описание режимов изоляции.

Всего записей: 379 | Зарегистр. 23-04-2004 | Отправлено: 02:49 12-11-2012
Dn5

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

Цитата:
А можно ли как-нибудь изменить пути в песочнице?
 
К примеру сейчас:
песочница\%Local AppData%\OLOLO\Config.cfg
песочница\%Common AppData%\AXAXA\Settings.ini
песочница\%SystemSystem%\sux.bak
песочница\%Personal%\temp.tmp
 
А хотелось бы:
песочница\Config.cfg
песочница\Settings.ini
песочница\TEMP\sux.bak
песочница\TEMP\temp.tmp
 
Или даже чтобы Config.cfg лежал рядом с екзешником.

Повторюсь, может кто откликнется.

Всего записей: 61 | Зарегистр. 22-03-2008 | Отправлено: 10:46 13-11-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dn5
Непонятно, чем вас не устраивает существующее расположение, но то, что хотите вы сделать невозможно. Все файлы, находящиеся в песочнице, обязательно попадают в соответствующую им папку виртуальной файловой системы и путь к ней начинается с ближайшего макроса в цепочке родительских папок - это логика работы контейнера и механизма для её изменения нет.
Тех же Settings.ini может быть и несколько в разных подпапках и предназначеных для разных частей одной программы - и как, по-вашему, можно хранить их в одной куче?

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 19:45 13-11-2012
AVanti473



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

Цитата:
А можно ли как-нибудь изменить пути в песочнице?

 
Забавно, но возможно и можно Правда я основываюсь только на догадках и моё мнение Вам будет наверняка бесполезным... Просто если перебрать инсталлятор (естественно знаний нужно море) и перекомпилировать исходный код программы, то файлы при установке встанут туда, где они Вам будут нужны и песочница их примет в новые места Второй вариант, при инсталляции программы до начала сборки программы, перенести файлы куда пожелается вручную, правда программа забудет о их существовании...
 
Хотя опять же цель настолько специфична:
 

Цитата:
А хотелось бы:  
песочница\Config.cfg  
песочница\Settings.ini  
песочница\TEMP\sux.bak  
песочница\TEMP\temp.tmp  
   
Или даже чтобы Config.cfg лежал рядом с екзешником.

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

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 01:28 14-11-2012 | Исправлено: AVanti473, 01:32 14-11-2012
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://www.thatsmyview.net/2012/11/14/vmware-thinapp-4-7-3-was-released-today-and-it-now-supports-windows-8/
VMware ThinApp 4.7.3-891762 (7101)

----------
Per warez ad scientiam

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 18:12 14-11-2012 | Исправлено: Astra55, 19:10 14-11-2012
Nikolaj123



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на 4.7.3 лавочку прикрыли с  .ShowSB=0 теперь только с нагом

Всего записей: 218 | Зарегистр. 03-07-2011 | Отправлено: 20:14 14-11-2012
   

Страницы: 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