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

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

   

NightFox



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, возможно это уже обсасывалось сотни раз, но я что-то не нашёл.
В одном FAQ'е есть упоминание про OptionalAppLinks, но это не совсем то что мне нужно.
А нужно мне всего лишь чтобы программа видела в папке рядом с ней нужные файлы. Для простого подключения и отключения их.  
Например есть папка Dictionaries, она располагается в корне с программой, в ней словари, хотелось бы чтобы перенесённая программа видела из системы файлы из этой папки лежащей рядом и воспринимала их как файлы внутри своей внутренней Dictionaries.  
Я пробовал всякие варианты, но не получилось.
Если ThinApp это не умеет, то умеет ли XenoCode? Или может ещё что-то другое умеет?

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 23:34 16-10-2011 | Исправлено: NightFox, 23:35 16-10-2011
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NightFox
OptionalAppLinks=Plugins\*.*
 
Рядом с запускаемой программой должна быть папка Plugins, а в ней все дополнения, причем запакованные в ThinApp.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 23:49 16-10-2011
NightFox



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca, я же написал что OptionalAppLinks не совсем то что мне нужно
Это требует запаковки, а хотелось бы избежать этого. Но как понимаю ThinApp этого не умеет? Есть ли другие средства позволяющие это?
 
Ещё вопрос помимо, на Windows 8 (Developer Preview) кто-нибудь смог завести сборки созданные в ThinApp и XenoCode? У меня работает только 10% из имеющегося. 90% падают, хотя сами программы без упаковки работают нормально.

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 00:01 17-10-2011
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NightFox
Нет, без виртуализации никак. Еще можно добавлять их в виртуальные папки, используя любое диалоговое окно пакуемой программы как проводник (ПКМ, копировать, вставить).
 
Мелкософт обещал, что все, что работает на Win7, должно работать и на Win8.
Если нет, то, как сказал Н.С. Хрущев, "педерасты" они.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 00:05 17-10-2011 | Исправлено: NickOnToluca, 00:06 17-10-2011
NightFox



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

Цитата:
без виртуализации никак

Печально.
 
Про то что должно работать я тоже где-то читал На деле нашлось даже одно приложение которое и без виртуализации падает, хотя на 7рке работало как надо. Кстати часть запустившихся виртуализированных приложений работают крайне криво, так что они там что-то намудрили. Но может что ещё не доделали, Developer Preview всё же. Ну или VMWare что-нибудь сообразят.

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 00:33 17-10-2011
aiki



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightFox
По-моему без упаковки можно только очень кривым способом - скриптом, который будет при запуске сравнивать содержимое этой папки рядом, с содержимым виртуальной папки и копировать все что не совпадает в виртуальную папку - оно упадет в песочницу и места занимать будет в 2 раза больше.
Путь к текущей папке из виртуальной среды можно узнать через TS_ORIGIN
Например для autoit

Код:
$checkPath=StringRegExp(EnvGet("TS_ORIGIN"), "(.+)\\[^\\]+.exe",1)
If IsArray($checkPath) > 0 Then
    $realPath = $checkPath[0] & "\Dictionaries"
EndIf

Всего записей: 678 | Зарегистр. 25-12-2002 | Отправлено: 01:12 17-10-2011
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NickOnToluca
-------------
Затем последовала длинная тирада, из которой очевидцам больше всего запомнились фраза: "Мой внук лучше нарисует!" и несколько раз сказанное слово "педерасы" - Хрущеву показалось, что на одной из картин "нарисована ж...а".  
------------
NightFox

Цитата:
Это требует запаковки, а хотелось бы избежать этого

Почитайте в FAQ про частичную виртуализацию.

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 08:10 17-10-2011 | Исправлено: Astra55, 08:13 17-10-2011
NightFox



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aiki, это подойдёт если файлы небольшие, а тут они здоровые, так что не то. Хотя для некоторых вещей может и подойти, спасибо.
Astra55, а можно уточнить, FAQ как понимаю FAQ ThinApp_Spoon_v.1.6a.pdf, и пункт «Q. Существует ли способ портабелизации, чтобы добавлять в сборку файлы и папки, но не через виртуальную среду и не с помощью плагинов AppLinks, а напрямую, как в обычных программах?»? Но в нём надо располагать в «C:/Program Files», что не удобно.  
Кстати в нём опечатка «сборка видит и себя, и свое содержимое, и все систему».
 
Мне сейчас в голову пришёл вариант с папкой в виде ярлыка или помещения файлов как ярлыков, но не прокатило, программа не понимает их. Есть ещё жесткий вариант с NTFS привязкой (Hard Links или Junction Points), но боюсь тут уже ThinApp не умеет. Хотя как знать.
Суть такая: перед запуском программы находить через скрипт путь программы в настоящей среде и в виртуальной делать жесткие ссылки на файлы из настоящей папки в виртуальную.
Попробую ближе к ночи.
 
Даже вот что нашёл http://spininfo.homelinux.com/news/VMware_ThinApp_%28formerly_Thinstall%29/2010/04/10/Redirect_Virtual_directory_to_a_Physical_directory и про это же на сообществе http://communities.vmware.com/message/1511846
Видимо правда работает.

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 14:51 17-10-2011 | Исправлено: NightFox, 15:15 17-10-2011
aiki



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

Цитата:
жесткие ссылки на файлы из настоящей папки в виртуальную.  

А вот это крайне не советую :)  Там могут пойти жутки глюки в том числе и с пермишенсами - и ссылка и папка могут вообще неудаляемыми стать

Всего записей: 678 | Зарегистр. 25-12-2002 | Отправлено: 20:31 17-10-2011
NightFox



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aiki, а почему? Там же по идее ссылки создаются в среде песочницы и на настоящую систему не влияют. В любом случае можно убивать ссылки при выходе. А для надёжности сделать два процесса, один скриптовый проверяющий состояние программы и если она закрылась то удалить ссылки.  
Раз такие дела попробую в виртуалке сначала сделать.

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 01:59 18-10-2011 | Исправлено: NightFox, 01:59 18-10-2011
aiki



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык если бы знать почему, то можно было бы подумать как бороться :)  Оно как-то непредсказуемо всплывает, но я сталкивался 3 раза на трех разных компах и удалялось только через изменения свойств безопасности файлов и папок, а у этой папки владельцем значился  кто-то с длинным цифровым именем типа S-1-5-21-2670260525-3781014613-3133877728-1002 и даже у системы и администраторов не было прав на удаление. Хотя это может это такая конкретная портативка такая была.. (флеш CS5, в которой делалась ссылка на отдельную папку с установленными расширениями) Причем безопасность корежило и у линка внутри песочницы и у папки в реальной системе менялось.
Короче загадочно это все и конкретно не скажу..

Всего записей: 678 | Зарегистр. 25-12-2002 | Отправлено: 02:36 18-10-2011 | Исправлено: aiki, 02:37 18-10-2011
NightFox



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aiki, понятно. Буду думать как сделать без косяков. Спасибо за подробности, сразу буду смотреть в сторону прав. Вероятно у программ создающих ссылки можно указать права на папки-ссылки или в случае чего сделать авто правку прав.  
Наверное из-за того что есть влияние на настоящую систему, глюки проявляются при неудачном завершении программы, когда ссылка не удаляется, и в настоящей ФС остаются следы в никуда.
Можно сделать чтобы при завершении программы ссылки наверняка удалялись.
Кроме этого долнительно при запуске удалять старые записи если они имеются и только потом создавать новую.
Так что даже если программа не сможет удалить ссылки (например при сбое системы), при следующем запуске она сама их предварительно подотрёт. Таким образом не будут создаваться дополнительные ссылки на виртуальную папку (например если папка с программой в настоящей среде была перемещена).
 

Всего записей: 27 | Зарегистр. 13-01-2006 | Отправлено: 11:33 18-10-2011 | Исправлено: NightFox, 12:04 18-10-2011
iham

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый всем день!
 
Прошу помощи у опытных пользователей данной программы. Сам начал собирать портэйбл версии совсем недавно, почти все ответы на вопросы нашел в этой теме, спасибо. С простыми программами проблем не возникает.  
 
Но сейчас стоит задача упаковать программу, использующую FlexLM сервер для проверки лицензии.  
 
Файл лицензии генерируется для каждой машины свой, от этого никуда не уйти. Кряка для этой программы тоже нет.  
 
Вот я и задумался, как это все организовать. Бьюсь уже дней 5.  
 
Рабочий вариант - установить прогу, установить флекс сервер (чтобы он прописал переменные среды), собрать.
 
Но в таком случае, приходится все равно устанавливать сервер на каждой машине, на которой нужно будет запустить программу. А это не совсем портэйбл ).
 
С Autocad-ом вроде та же история, но я не могу найти упоминания как люди вышли из положения. Из похожих программ приходят на ум UGS NX6, OrCad. Все они используют сервер лицензий FlexLM.
 
Огромное спасибо откликнувшимся )

Всего записей: 4 | Зарегистр. 03-07-2008 | Отправлено: 18:53 19-10-2011
Scampy



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickOnToluca
Не нашел на форуме инфы... Получилось у кого нибудь заменить стандартный лого на свой в tlink.exe?

Всего записей: 162 | Зарегистр. 10-10-2008 | Отправлено: 12:19 20-10-2011
iham

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Scampy
Скачай распакованную версию отсюда http://forum.ru-board.com/topic.cgi?forum=35&topic=7917#1 и делай по инструкции ресурс хакером.

Всего записей: 4 | Зарегистр. 03-07-2008 | Отправлено: 13:02 20-10-2011
Scampy



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iham
Вообще то в 4.6.2 уже ресхакер не помогает. Там не картинкой логотип.

Всего записей: 162 | Зарегистр. 10-10-2008 | Отправлено: 13:25 20-10-2011
falcon92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Салют всем.
Подскажите с настройками.
Имеется приложение. Оно грузит апдейты с сайта в архиве. При вызове распаковки архива, говорит, что не может найти файло по пути C:\мой путь\архив.exe. То есть пытается искать на физ. диске, а не в песке.
WriteIsolation стоит.
Вышел временно из положения создав пустые файлы и прописав их в контейнер в package.ini. Теперь нормально работает. Но это все таки кривой вариант.  
Как прописать опеределенным файлам, чтобы они работали в песочнице и только с нее читали, а не обращались к физ диску по прямому пути, то есть, если путь C:\mypath\123\123, т.к. программа вызывает именно по прямому пути, не по системным переменным.

Всего записей: 57 | Зарегистр. 30-10-2011 | Отправлено: 05:27 01-11-2011
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
falcon92
почитайте фак от Astra55 http://narod.ru/disk/24966494001/FAQ%20ThinApp_Spoon_v.1.6a.pdf.html


----------
Reset - не кнопка, а горькая необходимость.

Всего записей: 11235 | Зарегистр. 10-09-2008 | Отправлено: 05:46 01-11-2011 | Исправлено: opt_step, 05:47 01-11-2011
Astra55



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Желающие могут проверить свой skill по части портабелизации на сегодняшней раздаче GOTD AV Video Morpher 3.0.46 - http://ru.giveawayoftheday.com/av-video-morpher-30/
Время активации ограничено! Догадаетесь как сделать, можете взять с полки большой вкусный пирожок

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

Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 18:50 03-11-2011
trina



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал себе при помощи ThinApp весь нужный софт в портабл-варианте. Делаю на абсолютно чистой ХР, установленной в VMware Workstation. Версия ThinApp 4.6.2-467908 (5101).  
Проблема возникла пока что только с Неро: при запуске на физ.системе при запуске получаю сообщение "failed to create process default activation context" далее "Unable To Load DLL C:\Program Files\......\nero.exe -> MFC80U.DLL не найден указанный модуль"
На виртуальной системе не установлены никакие VC++, при установке Неро ставит его сам.  
После сборки портативная версия запускается на этой виртуальной машине и не запускается на других системах.  
Если деинсталлировать VC++(инсталлированный автоматически при установке Неро) на виртуальной машине, то Неро перестаёт запускаться и там. Я думал, что если в портабл сборку включены все необходимые версии дополнительных библиотек типа VC++, Dot Net, то такая сборка должна запускаться на других системах без проблем.  
Подскажите пожалуйста, в каком направлении копать.

Всего записей: 69 | Зарегистр. 01-06-2006 | Отправлено: 05:05 05-11-2011
   

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