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

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

   

NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vitalij1979
Портировать ее, раскомментировав и поправив:
OptionalAppLinks=Plugins\*.*
После этого можно в созданную возле Q-Dir папку Plugins можно ложить ThinApp-программу и запустить Q-Dir, чтобы посмотреть внутрь.
 
Если требуется что-либо добавлять в уже запортированные программы, то лучше НЕ портированную Q-Dir запускать из любого диалогового окна Thin-программы.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 14:47 29-03-2010
vitalij1979

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
я понял!спасибо тебе большое.
 
Добавлено:
NickOnToluca
ЧТО ТО НЕ ВЫХОДИТ.МОЖЕШЬ ПОДРОБНЕЙ НАПИСАТЬ?ОЧЕНЬ НАДО.УЖЕ ЦЕЛЫЙ ДЕНЬ МУЧАЮ И НЕ КАК.
 
Добавлено:
НЕ ВИДИТ ПРОГИ С ПАПКИ Plugins.
 
Добавлено:
Ура!!!!!!!!!!!!!!!!!!!!!получилось.

Всего записей: 2 | Зарегистр. 11-07-2009 | Отправлено: 14:54 29-03-2010
SlaSla



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос возможно уже пробегал.  
 
Как ПРАВИЛЬНО перенести любую программу, используя сабж или аналог с одного компа(1. устанавливаю + все апдейты+плагины) на другой.
 
Необходим вариант типа установки на новой машине одним нажатием cmd. или аналогичного. файла
 
Мне именно нужен не портативный вариант.  
 
Спасибо

Всего записей: 77 | Зарегистр. 04-07-2004 | Отправлено: 20:12 30-03-2010
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SlaSla
Эта программа врядле поможет в этом деле.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 20:38 30-03-2010
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SlaSla
Можно с известными ограничениями, но это из другой оперы.

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 21:42 30-03-2010
SlaSla



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Astra55
Подскажи плиз куда копать (урл с подходящим тредом) дабы не засорять эту ветку
Спасибо.

Всего записей: 77 | Зарегистр. 04-07-2004 | Отправлено: 21:59 30-03-2010
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SlaSla
http://forum.ru-board.com/topic.cgi?forum=35&topic=1568&start=480#lt
Чистая система, пункт Создать инсталляционные файлы или Создать файлы установки, ну и мозги, ессно, чтобы разобраться с записями реестра, мусором и sys файлами. Или http://www.laplink.com/pcmover/  
Эту сам не пробовал за ненадобностью.

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 22:13 30-03-2010
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Коллеги!
Я имею в виду коллег по созданию портабельных сборок Будьте внимательны, не спринт бежите, сначала поглядите на проект чистым, незамутненным взором, а только потом запускайте build.bat. Перечислю по пунктам типичные ошибки, исходя из своего личного опыта и разборок чужих сборок, само собой, это делалось исключительно в познавательных целях. Не буду тыкать пальцем, кто именно допускает такие ошибки, пусть это останется тайной. Итак:
1) Удаляйте личные данные. Иначе можно без всякого труда узнать многое о сборщике и его знакомых. Вам это надо?
2) Удаляйте папки изначально предназначенные для временных файлов, они в любом случае не нужны, ибо будут у каждого юзера свои.
3) Последняя версия ThinApp 4.5 при определенных условиях  (до конца не выяснено при каких именно) цепляет кучу мусора из реестра, порядка 5 метров (!). Кое-кто уже успел наступить на эти грабли. Такой размер HKLM должен немедленно навести на размышления о косяке при подготовке проекта.
4) Не используйте систему с установленным .NET для сборки софта, которому .NET не нужен. Или уж зачищайте в проекте следы от .NET.
5) Не раздувайте сборки за счет файлового мусора, не бывает, чтобы софт при весе в 3 метра имел размер в портабельном виде 12 метров. НЕ БЫВАЕТ! Явное несоответствие размеров установленного софта и портабельной сборки опять таки указывает на косяки.
6) Проверяйте файлы реестра и Package.ini на отсутствие ошибок о которых уже упоминалось много раз, а именно: \%ProgramFilesDir~0021\ или \%Temp~001a\. Может быть исправленная Branding.dll этого не допускает, но лучше проверить вручную по маске поиска: Dir~ или Temp~.
7) Удаляйте файлы инсталлятора и деинсталлятора, они в любом случае не нужны, особенно при использовании msi. Кстати, VB в сочетании с msi дает такую кучу мусора в виде файлов и записей в реестре, что чистка становится необходимостью.
8) Не называйте песочницу в проекте произвольным именем, лучше всего, если ее название будет совпадать с именем основного экзешника. Это избавит от многих коллизий, поэтому никаких Data.dat или подобных имен.
9) Как уже не раз советовали, раскомментируйте в Package.ini строчку OptionalAppLinks, оставьте возможность подключения разного рода внешних файлов, плагинов и всего прочего. Особенно это касается софтов изначально могущих работать с плагинами - Acrobat, PhotoShop и иже с ними.
Очень полезно включать в монстровый проект файл IE6 под именем XPLORER.exe, как это предложил vyachko. Но бывает необходимо дополнить проект скриптом vbs для убийства этого процесса при выходе.  
10) Удаляйте дефолтные пути в проекте, взятые из вашей собственной системы. Обычно это реестр, файлы ini, xml, dat и т.д. Иначе будет невозможно избежать создания лишних файлов и папок на компе юзера вашей сборки.
 
Для начала хватит, остальные пункты будут добавлены по ходу дела. На полноту и безошибочность суждений я не претендую, обоснованная критика и дополнения приветствуются, поскольку это пойдет всем на пользу.

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 10:31 31-03-2010
NickOnToluca



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

Цитата:
1) Удаляйте личные данные.

Да и очень тщательно.
 

Цитата:
2) Удаляйте папки изначально предназначенные для временных файлов, они в любом случае не нужны, ибо будут у каждого юзера свои.

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

Цитата:
3) Последняя версия ThinApp 4.5 при определенных условиях  (до конца не выяснено при каких именно) цепляет кучу мусора из реестра, порядка 5 метров

Скорее всего действительно связано с УЖЕ установленным софтом.
 

Цитата:
4) Не используйте систему с установленным .NET для сборки софта, которому .NET не нужен

Скорее всего связано с пунктом 3
 

Цитата:
5) Не раздувайте сборки за счет файлового мусора

Все варезники заваляны тинсталом с короткой инструкцией в 6 шагов. Это проблема.
 

Цитата:
6) Проверяйте файлы реестра и Package.ini на отсутствие ошибок о которых уже упоминалось много раз, а именно: \%ProgramFilesDir~0021\ или \%Temp~001a\. Может быть исправленная Branding.dll этого не допускает, но лучше проверить вручную по маске поиска: Dir~ или Temp~.

Вроде как выяснили, что по крайней мере в последних версиях то, что мы считали ошибко в ресурсах было двумя вариантами записи: %~dp0 и %CD%
 

Цитата:
7) Удаляйте файлы инсталлятора и деинсталлятора

... и используйте пустышку msiexec.exe
 

Цитата:
8) Не называйте песочницу в проекте произвольным именем, лучше всего, если ее название будет совпадать с именем основного экзешника. Это избавит от многих коллизий, поэтому никаких Data.dat или подобных имен.

Насчет песочницы согласен, а как я называю большой пакет - не важно. И даже лучше, если он называется бездиким Data.dat при этом переназвав линкующиеся к нему запускалки можно слегка обмануть взгляд контролирующего начальства.
 

Цитата:
9) Как уже не раз советовали, раскомментируйте в Package.ini строчку OptionalAppLinks

В точку.
 

Цитата:
10) Удаляйте дефолтные пути в проекте

Верно.
 
Могу добавить, что те, кто любят оставлять выбор расположения песочницы пользователю, должны помнить, что в таком случае прийдется задуматься еще и расположении кеша. Я прописываю CachePath=Cache, чтобы он все же был в папке программы. Но это ИМХО.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 10:49 31-03-2010
Astra55



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

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

Я имел в виду Cookies, History, временные файлы Инета и т.д. Данных это никак не касается, их там просто не бывает.
Цитата:
Скорее всего действительно связано с УЖЕ установленным софтом.

Не похоже. А вот с выходом из незавершенного проекта и запуском нового - может быть. Я еще попробую это дело поковырять, благо, помню как оно было.  Результат перезагрузки компа и пересборки проекта такой: 5 метров против 2 кил. Где ThinApp нашел такое количество внешне пристойных записей, пока только ему известно.
Что подразумевается под именем папки SKEL в песочнице и для чего она нужна, я пока не выяснил. И насколько я понял, начиная с последней версии, этот пункт уже неактуален:
Цитата:
кто любят оставлять выбор расположения песочницы пользователю, должны помнить, что в таком случае прийдется задуматься еще и расположении кеша



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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 11:11 31-03-2010
NickOnToluca



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

Цитата:
И насколько я понял, начиная с последней версии, этот пункт уже неактуален:

В плане Stubs - не актуален, а шрифты и другая мелочи все так же в профиле пользователя будет, если не перенаправить, причем созластся папка Thinstall\Cache даже если она не нужна. Я имею в виду случай, когда хранение песочницы выборочное.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 11:25 31-03-2010
megauser123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AFAIK, шрифты харнятся в песочнице, в папке %Fonts%.  
 
NickOnToluca 11:25 31-03-2010
Цитата:
другая мелочи

Например, какие?
 
Думаю, Astra55 всё же прав - кэш в 4.5 можно считать атавизмом. Поправьте меня, если я не прав.
 

Цитата:
Результат перезагрузки компа и пересборки проекта такой: 5 метров против 2
Так работает система кэширования .net. Скорее всего дело в этом (по весу файла довольно сложно судить о причинах проблемы;).
Для борьбы с этой бедой вовсе не обязательно сносить .net, достаточно не допустить запуска службы оптимизации .net, которая постоянно что-то "оптимизирует" (хотя на деле - просто прооверяет валидность версий системных библиотек .net в assemblies).
 
Проще говоря, достаточно отключить службу Microsoft .NET Framework NGEN ****, и проблема будет частично решена. Не полностью, т.к. в каких-то случаях винда всё равно может запустить mscorsvw.exe вручную.
 

Цитата:
Вроде как выяснили, что по крайней мере в последних версиях то, что мы считали ошибко в ресурсах было двумя вариантами записи: %~dp0 и %CD%
Как минимум в половине случаев Thinstall прошлых версий обрабатывал эти пути некорректно. Неоднократно это служило и причиной глюков в программах. Особенно по части коротких путей. Да, я понимаю, что так Thinstall пытается выкрутиться, когда ему встречается какой-нть Progra~2, \\?\C:\ или ?:\Windows, но в прошлых версиях вместо фичи чаще выходили лишь баги, к сожалению. Т.е. хотели как лучше, а получилось... как получилось. Спасет одно - на месте короткого пути почти всегда можно записать длинный в кавычках, что и делается в случае возникновения подобных ситуаций.

Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 15:40 31-03-2010 | Исправлено: megauser123, 15:59 31-03-2010
NickOnToluca



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

Цитата:
кэш в 4.5 можно считать атавизмом. Поправьте меня, если я не прав.


Цитата:
В плане Stubs - не актуален, а шрифты и другая мелочи все так же в профиле пользователя будет, если не перенаправить, причем созластся папка Thinstall\Cache даже если она не нужна. Я имею в виду случай, когда хранение песочницы выборочное.


Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 16:22 31-03-2010
megauser123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
Такое ощущение, что мы говорим о разных версиях ThinApp. В 4.5 у меня никаких папок Cache в каталогах
Код:
%userprofile%\AppData\Roaming\Thinstall
%userprofile%\AppData\Local\Thinstall
не появляется, ни когда песочница по умолчанию по папке пользователя, ни когда в папке Thinstall портативки, ни когда путь явно задан в проекте.
Может, нужны какие-то дополнительные действия?

Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 16:53 31-03-2010 | Исправлено: megauser123, 16:53 31-03-2010
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
megauser123
Сейчас перепроверю.
 
Добавлено:
c:\Documents and Settings\_ИМЯ_\Local Settings\Application Data\Thinstall\Cache\
 
Там же и папка шрифтов.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 17:05 31-03-2010
megauser123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
Действительно, в отличие от Win7, в XP всё точно так, подтверждаю. И папка кэша, и шрифты в ней - всё по старому. Жаль...

Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 18:12 31-03-2010
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
megauser123
Зато Стубов нет, а то на них антивири жаловались сильно.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 18:15 31-03-2010
megauser123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
О да, за это - превеликое спасибо разработчикам. Вообще, по личным впечатлениям могу сказать, что 4.5 по сравнению с 4.0 работает просто отлично - создатели потрудились на славу.

Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 18:35 31-03-2010
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
megauser123
Только как по мне конвертнутые работают медленнее, чем пересобранные.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 18:44 31-03-2010
titanfill

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуте всем! Помогите вот с этим. При выборе первичного контейнера данных в  VMware ThinApp, требует вместо exe. выбрать dat. Соответственно в этом проблемма. Как в этом случае собрать полноценную программу. Буду очень признателен за совет. Заранее благодарю.

Всего записей: 5 | Зарегистр. 11-06-2009 | Отправлено: 13:43 01-04-2010
   

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