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

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

   

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 в АПП_ДАТА тоже без каких-либо атрибутов...
Это же не логично???????????
Почему это так? В каких случаях это должно быть применимо?
 
Ещё вот вопросик - не понимаю назначения изоляции фулл? тоесть я понимаю что эта "закрывашка" как для записи в реальную систему, так и считывания из реальной системы с реальных папок под таким названием, но почему по дефолту в проекте с изоляцией врайткопи все подпапки в коренных имеют изоляцию фулл? Раз порташка и так уже ограничена, не удобнее ли все атрибут_ини снабдить параметрами врайткопи, а там где нужно запретить считывание с реальной системы поставить фулл?
Теоретически такая перестраховка верна только в случае если в системе, например в программ фаилс, уже есть инсталлированная такая же программа или есть пакет от производителя софта с общими ДЛЛками и чтобы файлы не путались целесообразнее выставить фулл. Но опять же угадал я или есть другая причина?

Всего записей: 1179 | Зарегистр. 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, но разумеется не отдельным файлом, а просто переработать всё что уже создано со своими добавлениями и если автору основного содержимого понравится ваша работа, я думаю он возможно даст добро на дополненный вариант...
А Вы очень здорово всё объяснили! Кое что взял себе на ум. Спасибо!

Всего записей: 1179 | Зарегистр. 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! Жду Вашего релиза и сопутствующей удачи Вам в работе!

Всего записей: 1179 | Зарегистр. 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 лежит рядом с екзешником или ещё как надо. Ну допустим программа узнала его новый адрес и зачем? Чем не устраивало местонахождение этого файла в изначальном местоположении?
 
Судя по расширениям, возможно вы желаете вынести эти файлы, чтобы удобнее было удалять их всех разом не лазая по папкам? А чем тогда не подходит банальное удаление всей песочницы?

Всего записей: 1179 | Зарегистр. 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
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Ваши догадки неверны - никакие манипуляции с инсталлятором и исходными кодами не изменят логику работы виртуального контейнера. Может вы и добьётесь размещения каких-то файлов в других местах, но при попадании в песочницу, путь к ним всё равно будет начинаться с ближайшего макроса в цепочке родительских папок.
Я так же не знаю, какую цель преследует автор вопроса, но у самого возникало следующее неудобство при попытке просмотра содержимого какого-либо файла в песочнице. Стандартный блокнот для этих целей работает нормально, а, например, более продвинутый Notepad2 тупит, потому что автоматически заменяет макрос, например, %ProgramFilesDir% на реальный путь C:\Program Files, пытается искать файл в реальной системе и, естесственно, не находит.
Наверняка, есть и другие программы с таким же "косяком".

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



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

Цитата:
на 4.7.3 лавочку прикрыли с  .ShowSB=0 теперь только с нагом

Ничего подобного. Все нормально работает, проверял на оригинальном дистрибутиве.

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VMware ThinApp 4.7.3-891762 unpacked
Размер: 25.14 Мб
 
http://rusfolder.com/33616808
http://rghost.ru/41574679
 
Распакован, tlink пропатчен (соответственно nag screen'а нет).

Всего записей: 3741 | Зарегистр. 16-02-2003 | Отправлено: 22:36 19-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