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

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

   

Rkor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет All.
Вопрос в следующем:
Собираю фотошоп CS2 в Thinstall 4.0.4-3614 в VirtualPC. в файле HKEY_CURRENT_USER.txt
есть ветка isolation_full HKEY_CURRENT_USER\Software\Adobe отвечающая за регистрационный данные, уровень изоляции Full как видно. Если запускаю сборку на машинах где есть эта ветка данные из нее читаются и PS честно об этом пишет в окне загрузки, но на машине где не установлен PS рег данные не читаются и PS валится с ошибкой что не найдены рег данные.
Хотя все это странно, вроде ветку в реальной системе вообще не должно быть видно ведь изоляция isolation_full. Поясните этот вопрос плиз

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 13:33 26-11-2009
NickOnToluca



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

Цитата:
работает! Классная программа! только один вопрос

Узнаю свои эмоции
 
Добавлено:

Цитата:
CS2

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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
 
да с сервисом понятно. Вопрос в другом, что за странное поведение сборки с реестром? Или я не правильно понимаю механизм системы изоляций?

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 13:49 26-11-2009
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rkor
Правильно понимаете, но изоляция ничем не поможет против сервиса лицензирования.
 
Например, мой фотошоп с таким сервисом работал на новой машине только после очистки песочницы, что конечно неудобно.

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите: создал я контейнер, все запускается и работает, песочница создается рядом, но вот кроме нее еще создается папка Stubs... а ведь не должна.. мож я неправильно сделал чего?

----------
Купить биткоин, Ethereum и другие альткоины с банковской карты (лучшая белая биржа)

Всего записей: 8945 | Зарегистр. 13-09-2004 | Отправлено: 14:22 26-11-2009
Rkor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ээээ ... я все таки не про это ... попробую более точно сформулировать вопрос ...
На ветке в виртуальной машине стоит уровень изоляции Full, т.е. эта ветка не должна читаться из реестра реальной машины, а должна браться из реестра виртуальной машины. Чего не происходит ... читается ветка реальной машины, а так как там ни чего нет (реальная машина) сервер лицензий начинает выёживаться. Короче, если бы прочитал виртуальный реестр, наверно бы заткнулся сразу или хотя бы попросил сменить лицензию. Кстати, после запуска build.bat   вываливается окно vregtool.exe "неизвестное програмное исключение (0xc0000417) в приложении по адресу 0ч00421535" хотя после нажатия OK сборка продолжается ... хм ... у меня только такая проблема интересно ...

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 14:30 26-11-2009
NickOnToluca



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

Цитата:
папка Stubs... а ведь не должна..

Должна. Только вот если бы не трогали вручную настройки песочницы, она бы создавалась внутри песочницы.
 

Цитата:
 читается ветка реальной машины

Уверен? Давай узнаем наверняка. Собери тот же фотошоп, но добавь точку входа REGEDIT.EXE
После сборки запусти этот виртуальный редактор реестра и загляни в указанную тобой ветку - он покажет, что именно находится в виртуале.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rkor 14:30 26-11-2009
Цитата:
читается ветка реальной машины

Тут есть нюанс - если на машине уже был запущен сервис лицензирования, он был запущен вне песочницы и работает с реальным реестром. Поэтому может так получиться, что когда запускается портативная программа, она видит этот сервис и начинает работать с ним, не запуская свою, виртуальную (правильную) версию службы. Отсюда и получается, что информация  лицензиях, которую предоставляет сервер лицензирования, в конечном итоге берется из реального реестра, вне зависимости от режимов изоляции веток реестра в портативной программе.  
 
Не доводилось бороться с подобной бедой, но как вариант, можно посоветовать перед запуском попробовать останавливать службу лицензирования в реальной системе, после чего запускать виртуальную. Правда, делать так можно только в том случае, если целевая программа умеет автоматически запускать службу лицензирования, если та остановлена. В противном случае после закрытия (или аварийного завершения) вашей портативки, установленные программы откажутся запускаться, вываливаясь с ошибкой связи с сервером лицензирования - будет некрасиво.

Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 15:47 26-11-2009 | Исправлено: megauser123, 15:49 26-11-2009
Rkor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
 
Уже ни в чем не уверен .... ээээ, пардон, как это изобразить?
 
сделал следующим образом:
1. в проект закинул regedit.exe
2. в Package.ini добавил секцию  
 
[regedit.exe]
Disabled=0
Source=%drive_C%\regedit.exe
Shortcut=Adobe Photoshop CS2.exe
Icon=%SystemRoot%\Installer\{B74D4E10-1033-0000-0000-000000000001}\AdobeBridge_B74D4E10103300000000000000000001_1.exe
FileTypes=.collection
Shortcuts=%Programs%
 
3. собрал проект
4. regedit показывает реестр реальной машины
 
че-то не то делаю?

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 15:48 26-11-2009
pop2ROOT



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

Цитата:
вот если бы не трогали вручную настройки песочницы, она бы создавалась внутри песочницы.

так что мне нужно поправить? подскажите пожалуйста.

----------
Купить биткоин, Ethereum и другие альткоины с банковской карты (лучшая белая биржа)

Всего записей: 8945 | Зарегистр. 13-09-2004 | Отправлено: 15:49 26-11-2009
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pop2ROOT
Создайте пустой проект захвата, только галочкой в Setup Capture указав "Хранить в папке программы" и посмотрите, как оно там пропишет Sandbox и SandboxPath.
 
Rkor

Цитата:
1. в проект закинул regedit.exe  
2. в Package.ini добавил секцию  
 
[regedit.exe]  
Disabled=0  
Source=%drive_C%\regedit.exe  
Shortcut=Adobe Photoshop CS2.exe  
Icon=%SystemRoot%\Installer\{B74D4E10-1033-0000-0000-000000000001}\AdobeBridge_B74D4E10103300000000000000000001_1.exe  
FileTypes=.collection  
Shortcuts=%Programs%

Вместо всего этого можно было просто Disabled=0 в соответствующей секции.
 
megauser123
Вполне возможно.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
megauser123
да это понятно, торопился просто ... а че реестр реальной машины кажет тогда?
 
 
megauser123

Цитата:
[/q]
[q]Тут есть нюанс - если на машине уже был запущен сервис лицензирования, он был запущен вне песочницы и работает с реальным реестром. Поэтому, когда запускается портативная программа, она видит этот сервис и начинает работать с ним, не запуская свою, виртуальную (правильную) версию службы. Отсюда и получается, что информация  лицензиях, которую предоставляет сервер лицензирования, в конечном итоге берется из реального реестра, вне зависимости от режимов изоляции веток реестра.  

 
ЭЭЭ ... на чистой машине без установленного PS и сервера лицензий, кажется, та же фигня. Должен бы брать юзверя и организацию из виртуального реестра, а так как нет ветки реальной, честно говорит, что не нашел регистрационной инфы о юзвере, орге и лицензии Или я не прав на счет того, что должен брать из виртуального? ... Может у меня в виртуальном реестре чисто? Как бы это узнать?

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 16:09 26-11-2009
NickOnToluca



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

Цитата:
добавь точку входа REGEDIT.EXE

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



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

Цитата:
Да, у меня программа запустилась и работает.  

Получилось и у меня сделать рабочий вариант. Я добавил файлы из каталога 3rd в папку %SystemSystem% и все получилось. Большое спасибо за помощь.
PS: Хотел спросить насчет vbs файла. Вы же его нигде не прописывали в настройках вроде, он автоматически как-то подхватывается?

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 19:19 26-11-2009 | Исправлено: derelict, 19:28 26-11-2009
Rkor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кажется разобрался  
 
1. Создал маленький проект. В папку на С: кинул regedit и cmd.exe.
2. Сделал проект, закинул файлы реестра из проекта шопа
3. в файле Package.ini RegistryIsolationMode=Full
4. все таже ошибка "неизвестное програмное исключение (0xc0000417) в приложении по адресу 0ч00421535"
5. В виртуальный реестр данные не попадают вообще из обеих веток.
 
Короче косяк был в файле HKEY_LOCAL_MACHINE.txt кажется ... шас переделываю.
сей проектик оставлю, можно смотреть че в виртуальном реестре делается, да и с уровнями изоляции все встает на свои места ... всем спасибо
 
 
Добавлено:
Еще один вопрос ... только у меня такой глюк интересно?
 
попробуйте загнать в виртуальный реестр такую ветку
 
isolation_full HKEY_LOCAL_MACHINE\SOFTWARE\
 
isolation_full HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
 
isolation_full HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls
  Value=C:\Program Files\Common Files\Adobe\Color\Settings\Photoshop 5 Default Spaces.csf
  REG_DWORD=#01#00#00#00
 
У меня лично выдает ошибку, что значение не может быть прочитано, а вот если убрать ":",
то в реестр нормально все заносится .... соответственно потом сделаю выводы

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 09:42 27-11-2009
djDan

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rkor
если не ошибаюсь:
- в реестре все присутствующие в пути \ необходимо записывать как \\
- если путь содержит пробелы, лучше заключить его в кавычки "

Всего записей: 1177 | Зарегистр. 20-11-2003 | Отправлено: 13:38 27-11-2009 | Исправлено: djDan, 13:39 27-11-2009
Rkor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
djDan
 
Вы попробуйте сделать, о чем я писал ... я совсем не про это

Всего записей: 59 | Зарегистр. 10-01-2006 | Отправлено: 14:19 27-11-2009
megauser123



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
derelict 19:19 26-11-2009
Цитата:
он автоматически как-то подхватывается?

Да, все файлы *.vbs, которые лежат в корне проекта автоматически подключаются при сборке.
 
Rkor 09:42 27-11-2009
Цитата:
 Value=C:\Program Files\Common Files\Adobe\Color\Settings\Photoshop 5 Default Spaces.csf


Код:
Value=%Program Files Common%\Adobe\Color\Settings\Photoshop 5 Default Spaces.csf


Всего записей: 645 | Зарегистр. 14-08-2003 | Отправлено: 15:18 27-11-2009 | Исправлено: megauser123, 15:21 27-11-2009
derelict



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
megauser123
Понятно, спасибо. А еще такой вопрос хотел спросить-можно ли средствами ThinApp поставить пароль на исполняемый файл? Мне конечно кажется, что нельзя, но все же.

Всего записей: 232 | Зарегистр. 11-06-2006 | Отправлено: 15:40 27-11-2009
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
megauser123
derelict
А не пробовали НЕ скриптом, а между снимками переменную PATH задать?
 

Цитата:
можно ли средствами ThinApp поставить пароль на исполняемый файл?

Врядле. Официально нет. Сторонними программами - тоже.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 16:05 27-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