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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
ArtyomAce
Оглавление конечно правильное, но это не ФАК, а учебник "ThinApp с нуля".
Хотя структура логичная.
 
В некоторых пунктах мне, например, совсем нечего сказать.
Но наверняка есть люди, которые могут высказаться в этих пунктах.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 11:37 19-11-2009
zvyagaaa



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

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 13:18 19-11-2009
embrace909



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в зинаппе изолировать целую ветку, чтоб недоступны были все подветки,
запись вида isolation_full HKEY_CURRENT_USER\Software\Classes\CLSID\
пропускает чтение подветок. При этом осальное в проекте должно бытьMerged.

Всего записей: 4649 | Зарегистр. 03-03-2006 | Отправлено: 21:05 19-11-2009
ArtyomAce



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

Цитата:
я за то, чтобы этот фак создался - т.к. любому новому юзеру проще почитать все в одном месте, чем кучу инфы перелопатить на форуме.
Можно еще добавить в фак, как распаковать запакованное приложение.

++ Согласен 2 раза
 
NickOnToluca
1. Как это все можно начинать делать чтобы не захламлять эту ветку форума?
2. Какие средства форума позволяют сделать такой фак? (Это отдельный топик или еще что-то?).  Есть ли на форуме подобные факи,нормально структурирование? (бело просмотрел чето не нашел).
3. Может есть смысл по обсуждению фака открыть отдельную ветку (а здесь по прежнему остается обсуждение работы приложения)?
4. Я так понимаю движок форума не позволяет сполеры делать?

Всего записей: 38 | Зарегистр. 08-07-2007 | Отправлено: 06:01 20-11-2009
NickOnToluca



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

Цитата:
есть смысл по обсуждению фака открыть отдельную ветку (а здесь по прежнему остается обсуждение работы приложения)

Ну это имхо.
 

Цитата:
4. Я так понимаю движок форума не позволяет сполеры делать?

Можно использовать тег more или # (только насчет # заранее предупреждать).

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 09:42 20-11-2009 | Исправлено: NickOnToluca, 09:43 20-11-2009
borec070278

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
embrace909 каждую ветку и подветку надо изолировать отдельно. Если используешь isolation_full HKEY_CURRENT_USER\Software\Classes\CLSID\, то это то же самое что сделаешь новую запись в реестре (виртуальном) и никаких подключей (в реальном) программа не увидит. Проверь виртуальным regedit.exe. Самое простое, в Registry Workshop экспортировать нужную ветку (со всем содержимым) и из шапки использовать RegistryConvert 1.0.4.
 
Внесу свою лепту в "ФАК". В интернете откопал перевод части менуала, относящийся к параметрам в Package.ini. Текст немного корявый (видимо откорректированый промтовский), но может кому пригодиться.
#
 
 
И еще. В менуале от vyachko в разделе Извлечение [BuildOptions] процетирую

Цитата:
Напомню, что файлы скриптов нужно ложить в папку C:\Program Files\ThinstallPlugins.
Теперь можно запустить исследуемую портативную версию программы.  
После завершения запуска в папке Мои документы текущего пользователя появится файл ProcName_[BuildOptions]_Package.ini, где ProcName - имя исполняемого файла портативной версии программы (если папке %Personal% в исходном проекте был установлен режим Full или WriteCopy, то файл ProcName_[BuildOptions]_Package.ini нужно искать в папке Sandbox\%Personal%).

В случае когда папка %Personal% в исходном проекте была установлена в режиме Full или WriteCopy, чтобы появился ProcName_[BuildOptions]_Package.ini пришлось кидать файлы скриптов в папку C:\Program Files\ThinstallPlugins из-под виртуальной программы. По другому не получалось. Может я что-нибудь не то делал или так и должно быть?

Всего записей: 20 | Зарегистр. 31-10-2007 | Отправлено: 13:10 20-11-2009 | Исправлено: borec070278, 15:23 20-11-2009
vyachko



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

Цитата:
В случае когда папка %Personal% в исходном проекте была установлена в режиме Full или WriteCopy, чтобы появился ProcName_[BuildOptions]_Package.ini пришлось кидать файлы скриптов в папку C:\Program Files\ThinstallPlugins из-под виртуальной программы. По другому не получалось. Может я что-нибудь не то делал или так и должно быть?

Здесь дело не в режиме изоляции для %Personal%, а в том, что исходная сборка была собрана с использованием скриптов, в этом случае папке C:\Program Files\ThinstallPlugins в сборке автоматически устанавливается режим изоляции Full и подбрасывание файлов скриптов в реальную C:\Program Files\ThinstallPlugins ни к чему не приведёт (реальная папка просто не просматривается).

----------
Тот, кто постоянно ищет, экспериментирует - получает опыт, а за ним - мудрость.

Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 21:10 20-11-2009
Hmuryj_Mik



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

Цитата:
(реальная папка просто не просматривается)

Тем не менее приём работает. Я тоже делал так - из портативного приложения в 'C:\Program Files\ThinstallPlugins' положил скрипт извлечения настроек и, при последующем запуске портативки, искомый результат появляется, а чего ещё требуется?

Всего записей: 832 | Зарегистр. 22-08-2004 | Отправлено: 22:16 20-11-2009 | Исправлено: Hmuryj_Mik, 22:23 20-11-2009
vyachko



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

Цитата:
Тем не менее приём работает. Я тоже делал так - из портативного приложения в 'C:\Program Files\ThinstallPlugins' положил скрипт извлечения настроек и, при последующем запуске портативки, искомый результат появляется, а чего ещё требуется?

Никто и не сомневается, что это работает (см. Thinstall Manual начиная с версии 1.05 от 11.01.2009, раздел Запуск внешних скриптов *.vbs, Случай 2).  
В чём смысл приведения цитаты из моего сообщения?  
Или есть сомнения, в том, что в режиме Full
Цитата:
(реальная папка просто не просматривается)
?

----------
Тот, кто постоянно ищет, экспериментирует - получает опыт, а за ним - мудрость.

Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 00:31 21-11-2009 | Исправлено: vyachko, 00:32 21-11-2009
borec070278

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vyachko спасибо, может в менуале указать об этом, для простых смертных это может оказаться неочевидным.
И еще вопросик. Кто-нибудь сталкивался с проблемой работы зинсталенных программ, которые используют модуль gdiplus? Одна из таких в портативном варианте напрочь не видит gdiplus.dll у себя в папке (хотя в инсталлированном его использует), однако если ее подбросить в одну из папок каталога WinSxS, то работает (так же как и вcтраивая ее в проект). Проблема в том, что на другой ОС (XP или Vista) прога уже не запускается, если не скопировать эту dll в одну из папок WinSxS.
Пробовал изменять режимы изоляции, использовал в Package.ini ExternalDLLs, из реестра встраивал в проект все что относится к gdiplus - ничего не помогло.

Всего записей: 20 | Зарегистр. 31-10-2007 | Отправлено: 01:52 21-11-2009
vyachko



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

Цитата:
может в менуале указать об этом

Согласен, надо, но пока для обновления мануала у меня нет материала, только небольшие дополнения. А в мануале об этом не было только потому, что определилось уже после его написания.
По поводу gdiplus: а зачем именно в WinSxS, ведь WinSxS это на случай использования разных версий одной библиотеки, может проще по-старинке "встроить" в %SystemSystem%, не пробовали?


----------
Тот, кто постоянно ищет, экспериментирует - получает опыт, а за ним - мудрость.

Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 02:41 21-11-2009
Astra55



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

Цитата:
может проще по-старинке "встроить" в %SystemSystem%

Есть софты, которые не видят собственные дллки ни в каком виде после портабелизации. Если не выносить в Экстернал, то не запускаются вообще, если вынести, то ругаются что их нет. Копирование дллок во все возможные места не помогает.

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 08:57 21-11-2009
vv07



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Astra55
Сам не раз сталкивался с этой проблемй.Из за чего и приходилось отказываться от сборок.

Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 09:27 21-11-2009
borec070278

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vyachko пробовал и в %SystemSystem% - не помогло. Очень нехотелось пихать куски системы в сборку, надеялся может есть хитрый способ через скрипты или параметры заставить работать. Странно, но в Win7 портативка работает и без шаманства с WinSxS. Спасибо что откликнулись, буду дальше копать.

Всего записей: 20 | Зарегистр. 31-10-2007 | Отправлено: 11:53 21-11-2009
ge57

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
borec070278
По поводу «gdiplus» — года два назад шаманил со старой «закаканой» системой. Нашел более 100 этих файлов в разных папках программ. Удалил все, оставил 1-ну в папке «System32» — в реальной системе. Перезагрузил — все работает. С тех пор ВСЕ файлы «gdiplus», установленные программами удаляю. И, как ни странно, портативки работают (в них никогда не помещаю). Попробуй, может получится.

Всего записей: 105 | Зарегистр. 29-05-2004 | Отправлено: 12:36 21-11-2009
Hmuryj_Mik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vyachko
Да я 10 раз редактировал этот топик (лучше-бы удалил, наверное). Побудило меня то, что я как раз занимался этим вопросом, "загоношился" - вот и ляпнул. Звиняюсь если что.

Всего записей: 832 | Зарегистр. 22-08-2004 | Отправлено: 15:46 21-11-2009
borec070278

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ge57 портативки делаю и тестирую только на оригинальном образе xp с SP3 (не сборка и не загаженная) в VirtualBox, так что никаких лишних файлов там нет. Более того, если грохнуть с WinSxS, то некоторые проги вообще не пойдут после инсталляции. Например, ConvertXtoDVD 4. Но вот откуда проги считывают из системы инфу об этих модулях, пока не понял. Буду активно юзать ProcessMonitor.

Всего записей: 20 | Зарегистр. 31-10-2007 | Отправлено: 18:42 21-11-2009
vyachko



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

----------
Тот, кто постоянно ищет, экспериментирует - получает опыт, а за ним - мудрость.

Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 20:42 21-11-2009
retrostare

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! Помогите разобраться! как передать аргумент в программе ThinApp что бы моя программка запускалась автоматически. Посмотрите вот эту ветку. http://forum.ru-board.com/topic.cgi?forum=33&topic=10761#1

Всего записей: 16 | Зарегистр. 18-11-2009 | Отправлено: 20:32 24-11-2009
NickOnToluca



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

Цитата:
цель что бы все было в одном ехе и ни кто не смог увидеть файлы проекта

Если это принципиально важно, от тинстала лучше сразу отказаться.
 
А вообще в Package.ini в любой точке входа можно добавить CommandLine=...
Это и будет параметр запуска. Но это если то, что вы передаете в параметре находится в одном пакете со всей прогой.
Иначе - лучше написать батник, запускающий прогу с параметром и скомпилировать его в EXE (Quick Batch File Compilier).
 
Кроме того не забывайте, что программа все выполняет в виртуальном пузыре.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 22:21 24-11-2009 | Исправлено: NickOnToluca, 22:26 24-11-2009
   

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