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

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

   

007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А четвертая версия разве поддерживает x64?  

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 21:32 26-09-2014 | Исправлено: 007Alex007, 21:45 26-09-2014
AVanti473



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

Цитата:
А четвертая версия разве поддерживает x64?  

 
Нет, не поддерживает виртуализацию х64 битных приложений. С другой стороны, что касается х86, возможно версия 4.7.3 самая безглючная. Если нет необходимости виртуализовывать приложения х64, то работаю исключительно на ней. Даже последнюю свою поделку на версии 4.7.3 делал.
 
007Alex007 вы указали виндовс, но не указали какая версия винды? Так же непонятно, программа работает в 64 битной системе, но является ли исключительно х64 битным приложением? Если программа инсталлируется в виндовс х86, то Вы вполне можете использовать ThinApp v4.7.3 для её виртуализации.

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 01:34 27-09-2014 | Исправлено: AVanti473, 01:40 27-09-2014
bumburbia



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007
Какой смысл собирать x86-битную версию Duplicate Cleaner в ThinApp 5. . . ?  
Какие плюсы, по вашему, могут быть, по сравнению со сборкой в ThinApp 4.7.3 ?
 
добавлено:
Ради интереса собрал Duplicate CleanerPro 3.2.5 в ThinApp 5.1.0, запускается и работает от Win ХР до 8.1 x86\x64 (при установленном .NET Framework 2+).

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 12:10 27-09-2014 | Исправлено: bumburbia, 13:42 27-09-2014
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробую более подробно объяснить.  
Duplicate Cleaner - это если так можно выразиться микс программа (т.е. x86 и x64 в одном флаконе), она сама определяет разрядность Win и в зависимости от этого может запускаться как x86 или как x64.
Duplicate Cleaner я инсталлировал на Win7 x64, и программа запускалась как x64 битная версия.  
Если произвести сборку программы в ThinApp 5, в Win7 x64, то после запуска сборки открывается Duplicate Cleaner x86, а не x64.  
Если произвести сборку программы в Win7 x64 при помощи Spoon или Cameyo, то программа работает, как и положено и сама определяет разрядность системы (в Win7 x64 - запускается Duplicate Cleaner x64, а на WinXP x86 - Duplicate Cleaner x86).  
 
Отсюда и вопрос как заставить ThinApp 5 запускать программу как положено?  
Почему Spoon справляется с этой задачей, а ThinApp 5 нет?
Или ThinApp 5 еще сырой для создания программ x64 разрядности?

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 13:54 27-09-2014 | Исправлено: 007Alex007, 13:55 27-09-2014
bumburbia



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007
По большому счёту, 86-битная версия будет работать на на 64-битной системе так же, как и на 32-битной, а уж если дело принципа: "и сама определяет разрядность системы" и "как заставить ThinApp 5 запускать программу как положено?" - ,скорее всего, никак.  
Это зависит от установщика программы, к примеру, сборка Driver Magician только в двух (или трёх(?)) последних версиях при запуске стала правильно определять битность системы, а до этого - только х86, вне зависимости от того, где собрано, в Win x86 или x64. Но в случае с Driver Magician это очень существенно, чтобы предложить к скачиванию драйверы нужной разрядности, а с Duplicate Cleaner не даёт ровным счётом ничего.

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 14:32 27-09-2014
SunOK_ZM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007, точно такой же єффект с программой Better Explorer - его запускаемый файл реально 64-разрядный, но в свойствах "О программе" пишет 32-бит. Почему - непонятно.
А у Duplicate Cleaner запускаемый файл 32-разрядный, да еще и нагло грузит 32-битную DLLку. Замена файлов не поможет. Параметры LargeAddressAware=1, ReserveExtraAddressSpace=1 бесполезны оказались. Видать недороботка тинаповцев, ждем-надеемся на устранение этого досадного недоразумения с подгрузкой DLLок (их недавно Автокад осенил на подвиг, ждем следующего "прометея").

Всего записей: 255 | Зарегистр. 19-02-2012 | Отправлено: 14:46 27-09-2014
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bumburbia
Совершенно верно - дело принципа. Сама сборка работает и ни каких нареканий к ней нет, кроме x64.
 
"зависит от установщика программы" -  я же написал что другая программа, как например Spoon с этой задачей справляется.  
 
Просто хочется узнать, есть ли какой то способ заставить сборку, сделанyню в ThinApp 5, работать как положено. Может какие то дополнительные параметры надо добавить в Package.ini.

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 14:55 27-09-2014 | Исправлено: 007Alex007, 14:57 27-09-2014
AVanti473



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

Цитата:
Если произвести сборку программы в ThinApp 5, в Win7 x64, то после запуска сборки открывается Duplicate Cleaner x86, а не x64.  
 Если произвести сборку программы в Win7 x64 при помощи Spoon или Cameyo, то программа работает, как и положено


Цитата:
Просто хочется узнать, есть ли какой то способ заставить сборку, сделанyню в ThinApp 5, работать как положено.

 
Хм, теперь понял. А это интересно... Но всё равно, а как собирается проект??? Попробую пояснить:
Итак мы имеем:
- Вы собираете программу в ThinApp 5
- Система сборки Win (предположим 7) x64
- Программа х64 архитектуры и ставится в систему как х64-битное приложение.
- При сборке проекта и запуске готовой портабельной программы в 64-битной системе она сообщает что 32-битная.
Мои вопросы:
- А точно программа ставится как приложение х64 архитектуры? Тоесть в папку Program Files а не в папку Program Files (x86) ?
- Программные файлы проекта ложатся в папку %ProgramFilesDir(x64)% или в %ProgramFilesDir% ?
Почему спрашиваю:
- Сама ThinApp не влияет на процесс установки приложения. Если приложение в системе х64 изначально ставится в Program Files, ThinApp, по идее, запишет файлы в папку проекта %ProgramFilesDir(x64)% ... Встречал случаи, когда х64-битное приложение ставится и в Program Files (x86) и дописывает файлы в такую же папку в Program Files - но это уже к разрабам софта за разъяснениями... Хотя, вопрос на чём Вы собираете проект? Может на WinXP x64 ?

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 16:44 27-09-2014 | Исправлено: AVanti473, 16:45 27-09-2014
bumburbia



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Архитектура  Duplicate Cleaner х86, при сборке на Win х64 программа устанавливается в Program Files (x86) и при запуске пишет х64, но портативная сборка тут же запустится с надписью х32. В этом то и проблема (в данном случае надуманная, на мой взгляд).

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 17:43 27-09-2014
007Alex007

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

Цитата:
А точно программа ставится как приложение х64 архитектуры? Тоесть в папку Program Files а не в папку Program Files (x86) ?  

Нет программа устанавливается только в папку Program Files (x86).

Цитата:
Хотя, вопрос на чём Вы собираете проект? Может на WinXP x64 ?

Я писал об этом выше. Проект я собирал в Win 7 SP1 x64.
 
Почему то никто не замечает что я написал что, если проводить сборку в Spoon, то все ОК. И еще интересно, оказывается, если сборку создавать на Win XP x86 в программе Spoon, то в дальнейшем эта сборка в Win 7 x64 открывается как x64 битная.
 
Походу глюк в ThinApp 5.

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 17:57 27-09-2014
bumburbia



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

Цитата:
Походу глюк в ThinApp 5.  

Какой глюк ? С чем сравнивать ? Со Spoon ? - это из другой оперы.

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 18:10 27-09-2014
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как же заявления разработчиков ThinApp о полной поддержке x64 приложений, и вот такая вот ситуация. Значит не доработка и, следовательно, продукт пока что сыроват.
По поводу Spoon - я им практически не пользуюсь, только уж когда возникают вопросы к ThinApp.  А Cameyo вообще только вчера попробовал и сразу удалил.
Так что ThinApp остается лучшим решением для создания портабельных программ.
А так присоединяюсь к SunOK_ZM

Цитата:
ждем-надеемся на устранение этого досадного недоразумения

 
 
Всем спасибо. И отдельное спасибо тем, кто занимается переводом мануала по ThinApp.

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 18:44 27-09-2014 | Исправлено: 007Alex007, 18:45 27-09-2014
bumburbia



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

Цитата:
А как же заявления разработчиков ThinApp о полной поддержке x64 приложений

Но в данном то случае приложение всё же х86, устанавливается в папку Program Files (x86) на Win х64, а разработчики заявили о поддержке программ именно х64.  
 
Когда-то спрашивал, но нормального ответа так и не получил:  
Портативные сборки Duplicate File Remover , AnyReader не видят языковые файлы (папку Languages) и запускаются только с дефолтным английским, хотя в настройках можно выставит любой возможный (в том числе русский). Если папку Languages положить рядом с песочницей (запускаемым файлом), программа языки видит и переключает на выбранный.  
Примерно тоже самое происходит с BurnAware Pro, только здесь речь о папке со скинами, портативка запускается только с дефолтным скином и не видит остальные. Но если папку skins положить рядом ... всё O'key.
Что можно предпринять ?

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 19:14 27-09-2014
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007
Я не буду цитировать всё вышесказанное, но bumburbia прав! Если прога ставится в Program Files (x86), как ThinApp должна угадывать архитектуру программы, если саму программу она только складывает в контейнер, а не видоизменяет?! Никаких недоработок в ThinApp в этом смысле нет, все претензии к разрабам Duplicate Cleaner. Софт априори не может быть х64 архитектуры и устанавливаться по умолчанию в папку Program Files (x86). Что там в этом плане со Spoon и Cameyo? Да наверное ничего особенного! Просто эти программы не обращают внимание на критические ошибки объявления х32 приложений х64-ми. Кстати, что Вам мешает установить программу Duplicate Cleaner не по умолчанию в Program Files (x86), а принудительно в Program Files? Может тогда и решиться вопрос в ThinApp?

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 20:03 27-09-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
007Alex007
Попробуйте установить программу не в папку по умолчанию, а просто на диск С:, например С:\Duplicate Cleaner Pro.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 14:07 28-09-2014
serafim18



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите или ткните в ветку, описана секция  Package.ini параметра RemoveSandboxOnExit  Не удаляется песочница, хотя все процессы приложения завершены. В справочнике всё описано достаточно просто, перечитал, установлено значение 1,но песочница не удаляется. Находится рядом с ланчером. Спасибо.

Всего записей: 421 | Зарегистр. 30-07-2006 | Отправлено: 22:18 28-09-2014
AVanti473



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

Цитата:
описана секция  Package.ini параметра RemoveSandboxOnExit

 
Просто в Package.ini расскомментировать (удалить в начале точку с запятой) параметр:
;RemoveSandboxOnExit=1

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 22:36 28-09-2014
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473, coherent  
По поводу папок – все это не то. Конечно, я попробовал, как и советовали, но ничего из этого не вышло. Я так предполагаю, что все дело в изоляции реестра ThinApp. Хотя я пробовал удалять ветки реестра в сборке, я даже попробовал удалить все файлы Attributes.ini во всех папках, но безрезультатно. По ходу ThinApp по умолчанию что-то изолирует от системы, и определить, что именно он изолирует, пока что не представляется возможным. Но если попробовать собрать сборки из похожих программ (например Total Commander x86/x64), то сборки работают правильно.
 
bumburbia  

Цитата:
Портативные сборки Duplicate File Remover , AnyReader не видят языковые файлы (папку Languages) и запускаются только с дефолтным английским

 
Попробуй в программе ThinApp, после второго сканирования и сравнения snapshot-ов, при выборе основного запускаемого exe, установить галочку напротив DuplicateFileRemover.exe, у которого путь:  
C:\Program Files\Essential Data Tools\Duplicate File Remover\Launcher.exe.  
Если надо, то потом можешь заменить Launcher.exe в Package.ini на DuplicateFileRemover.exe, после этого Launcher.exe можно удалить из папки.
 
[Duplicate File Remover.exe] (это в качестве примера, я ничего здесь не менял)
Source=%ProgramFilesDir%\Essential Data Tools\Duplicate File Remover\Launcher.exe
;Change ReadOnlyData to bin\Package.ro.tvr to build with old versions(4.6.0 or earlier) of tools
ReadOnlyData=Package.ro.tvr
WorkingDirectory=%ProgramFilesDir%\Essential Data Tools\Duplicate File Remover
Icon=%ProgramFilesDir%\Essential Data Tools\Duplicate File Remover\Application.ico
Comment=Easily find and remove duplicate files wasting hard disk space
 
serafim18
Сама папка песочницы не удаляется, она только очищается.

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 22:41 28-09-2014
serafim18



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

Цитата:
Просто в Package.ini расскомментировать (удалить в начале точку с запятой) параметр:
;RemoveSandboxOnExit=1

 Так и было сделано
 

Всего записей: 421 | Зарегистр. 30-07-2006 | Отправлено: 22:51 28-09-2014
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли у кого-то скрипт для очистки папки prefetch? Можете поделиться им, пожалуйста?

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 22:55 28-09-2014
   

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