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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VMware application virtualization (Thinstall)

Модерирует : gyra, Maz

Widok (21-07-2008 12:53): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

evgeni666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VMware application virtualization
(Thinstall Virtualization Suite)


тема в Варезнике »

 


Thinstall предлагает виртуализацию исполнения приложений, позволяющую заключить приложения в виртуальный контейнер и использовать их как готовые пакеты, не требующие установки внутри контейнера создается виртуальное представление реестра и системных файлов.  
Аналоги: Xenocode Virtual Appliance Studio и LANDesk Application Virtualization

  • Последняя официальная версия - 3.345 (от 20.02.2008) Список изменений
    ОС: Windows NT, 2k, XP, w2k3, Vista

  • PackIniEditor by vyachko
  • Start-Apps 1.0.0.1 by vyachko
  • Thinstall.VS Package Editor ( 2008.03.03.2210 ) by gyfhgyfh
  • AdminStudio MSI to Virtual Package Converter 8.60.0.3 [ Thinstalled ] from gyfhgyfh
  • ThinManager by FarCry3r
  • Патченый boot_loader_exe.exe  для Thinstall.VS 3.332 от CrazyDeath
  • Патченый boot_loader_exe.exe  для Thinstall.VS 3.300/3.330, альтернатива патчу OS_Debug.dll исправлявшему проблему с диалогами от CrazyDeath
  • Патч от CrazyDeath, для Thinstall.VS 3.104/3.128/3.146/3.207/3.300/3.330, решающий проблему с диалогами в готовых приложениях
  • у кого проблеммы с русским меню в готовом проекте и если языковой файл в ini то используем программу
  • Convert INI от AltTeo
  • Thinstall.VS Logo Patch (Not for UnPacKed ver) by gyfhgyfh

     
    FAQ, статьи, обзоры:
     Если при запуске готового приложения выскакивает окошко в трее то нужно до начала сборки изменить файл main.bmp с его размера на размер 1х1 в любом графическом редакторе
     как можно пересобрать пакет, если нету исходного Build а от AmonRaaa
     Help по Thinstall'у для начинающих от andkh1, в CHM скомпилировал sanb
     Portable — вот она радость! статья из журнала Xakep №106 (октябрь 2007)
     видеоурок по упаковке прог на примере миниигры от ynbIpb
     Тинсталл под Линуксом (флэш) от nehalem
     Portable - сделай сам автор статьи - Теплый снег, сайт kpnemo.ru, оформил Viktor_Kisel, в CHM скомпилировал sanb
     FAQ от cracklover
     видеоролик MS Office2007 + MathTyp от MIHMIH007
     русский полный HELP к программе (машинный перевод) от MIHMIH007
     Thinstall Manual 1.02 от vyachko
    Руссификатор  Thinstall 3.349 от saghin
     Как создать Thinstall проект без исполняемого файла(ехе)
    Полезные ресурсы:
      ThinDownload  - Thindownload предлагает свободное программное обеспечения в переносном, Thinstalled варианте.
      ProjectPortables - форум portable софта

  • Всего записей: 371 | Зарегистр. 22-12-2005 | Отправлено: 02:07 06-04-2007 | Исправлено: dj_Diesel, 09:23 08-03-2008
    hpoint



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

    Цитата:
    не правда, Environment Variable которые понимает тхинсталл около 15 - 20
    Речь шла о ПУТИ ПЕСОЧНИЦЫ.

    Цитата:
    Есть только THINSTALL_SANDBOX_DIR - спец.переменная окружения пути песочницы

     

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 09:50 01-06-2008 | Исправлено: hpoint, 10:16 01-06-2008
    Angel Hranite



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

    Цитата:
    Цитата:
    to Angel Hranite
     почему не используеш SetEnvironmentVariable ?  

     
    не понял... можно подробней?
     
    hpoint

    Цитата:
    hpoint, в некоторых приложениях при отсутствии %THINSTALL_SANDBOX_DIR%  до запуска приложения, программа разпаковывается в папку указанную в Package.ini....  как я и говорил необходима задержка на запуск приложения  


    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 10:53 01-06-2008 | Исправлено: Angel Hranite, 11:20 01-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angel Hranite
    Идей нет. Были бы - ответил бы

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 13:04 01-06-2008
    Angel Hranite



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

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 13:11 01-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я в своих проектах иногда  использую "батники". Просто компилируешь батник и получаешь exe'шник. А его можно использовать. Если нужен компилятор - скажи.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 16:18 01-06-2008 | Исправлено: hpoint, 16:19 01-06-2008
    Angel Hranite



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

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 17:45 01-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я об этом и говорю. Я вставлял в батник то, что мне надо и собирал проект вставив внутрь этот exe'шник. "Мой" компилятор умеет делать exe'шник без консольного окна, так что выглядит это как нормальный запуск приложения. Проблема возникла только одна. Кагда я собирал так офис, то исчезала возможность открытия файлов перетаскиванием на иконку (как и с внешним запуском батника), поэтому в офисе я от этого отказался.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 17:56 01-06-2008 | Исправлено: hpoint, 17:59 01-06-2008
    Angel Hranite



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    hpoint
    а можно посмотреть ваш компелятор? может что-то придумать можно будет.... давайте искать выход из этой проблемы... а вообще мне не нравится идея использования одной переменной для всех приложений (мой вариант), просто это единственное что получилось...
     
    а вообще посмотрите эту страницу, почему в каждой строке используется
    Цитата:
    .ComputerName
    ???

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 23:26 01-06-2008 | Исправлено: Angel Hranite, 23:30 01-06-2008
    padinker

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angel Hranite
    почему в каждой строке используется
    .ComputerName
     
    вроде логично с точки зрения разработчика: раз можно запускать приложение ABC с сетевого ресурса, дать механизм чтоб песочницы не пересекались:
    они и пишут последовательность разрешения имени песочницы - сначала с привязкой к имени компа, потом без него:
    SANDBOXPATH\SANDBOXNAME.ComputerName
    SANDBOXPATH\SANDBOXNAME  
     
    получается, для сборки разных приложений под конкретную контору достаточно задавать одинаковый SANDBOXPATH (предполагаемый сетевой ресурс) и разные SANDBOXNAME (по дефолту - имя приложения). Вроде так имхо

    Всего записей: 5 | Зарегистр. 25-04-2007 | Отправлено: 00:06 02-06-2008
    Angel Hranite



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

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

    SANDBOXPATH может быть равен . (точке), в этомт случае папка должна появиться рядом с приложением...
    да и песочница в таком варианте
    Цитата:
    SANDBOXNAME.ComputerName
    должна быть ABC.pc1... ведь раз так пишут значит не зря... сейчас пытаюсь зарегиться на офф сайте...

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 00:20 02-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не знаю, что добавить к тому, что сказал padinker. Вроде производитель четко расписал логику где и что берется или когда и где создается. Сетевой расшаренный ресурс может использовать имя компьютера. Вроде все абсолютно логично.
    А компилятор можно взять здесь. Устанавливать не требуется.
    У себя я его держу в папке thinstall'а

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 00:30 02-06-2008 | Исправлено: hpoint, 01:07 02-06-2008
    Angel Hranite



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

    Цитата:
    jive
    Does this work? Except looking for pre-defined variables like THINSTALL_SANDBOX_DIR or such off course.  
    Or is there any workaround? I want to have a dynamic sandboxpath, and I want to read a username from a env. variable and concatenate it with the existing sandboxpath, which already is set by THINSTALL_SANDBOX_DIR.  
    Is this possible?
    ggeldorp
    No, environment variables in Package.ini won't work. Perhaps you could write a small bat script that takes the username and existing sandbox path, concatenate them and use that to set a <sandboxname>_SANDBOX_DIR environment variable, then call the Thinstalled app. <sandboxname>_SANDBOX_DIR will override THINSTALL_SANDBOX_DIR.
    jive
    Okay. The thing is that our application server runs the thinstalled apps as one single user; "Application". And Thinstallapps cant share the same registry. So, I need to create unique sandboxpaths. So i would like to alter THINSTALL_SANDBOX_DIR on the fly, for every app. It could be say sandboxname concatenated with the exact time. Easiest way to do this would be through a VBS inside the project, but can the thinstall variables be altered from there, or does it have to be done from outside?
    ggeldorp
    By the time the VBS scripts run, the sandbox has already been established, so unfortunately you can't do it that way.

    машинный перевод

    Цитата:
    jive
    Это работает? Кроме поиска предопределенных переменных как THINSTALL_SANDBOX_DIR или такой от курса.  
    Или есть ли какой-нибудь обход? Я хочу иметь динамический sandboxpath, и я хочу читать имя пользователя от огибающей переменной и связывать это с существующим sandboxpath, который уже установлен THINSTALL_SANDBOX_DIR.  
    Действительно ли это возможно?
    ggeldorp
    Нет, переменные окружающей среды в Package.ini не будут работать. Возможно Вы могли написать маленький сценарий командного файла, который берет имя пользователя и существующий путь песочницы, связывать их и использование что установить <sandboxname> _SANDBOX_DIR переменную окружающей среды, затем называть приложение Thinstalled. <sandboxname> _SANDBOX_DIR отменит THINSTALL_SANDBOX_DIR.
    jive
    Хорошо. Вещь - то, что наш прикладной сервер выполняет thinstalled приложения как один единственный пользователь; "Приложение". И косяк Thinstallapps совместно использует ту же самую регистрацию. Так, я должен создать уникальный sandboxpaths. Таким образом я хотел бы изменить THINSTALL_SANDBOX_DIR на лету, для каждого приложения. Это могли быть, говорят sandboxname, связанные с точным временем. Самый легкий способ сделать это закончил бы VBS в проекте, но thinstall переменные могут быть изменены оттуда, или это должно быть сделано снаружи?
    ggeldorp
    К тому времени, когда сценарии VBS выполняются, песочница была уже установлена, так к сожалению Вы не можете сделать этого что путь.

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 00:51 02-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я кажется понял Вашу проблему. Обратите внимание, на этой страничке 2 логики:
    1. Логика поиска песочницы
    2. И логика ее создания
    Эти понятия не всегда пересекаются. Где написано, что будет создана автоматом папка blablabla.ComputerName? Программа ищет в песочнице blablabla.ComputerName, но не создает ее.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 00:56 02-06-2008
    Angel Hranite



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

    Цитата:
    Где написано, что будет создана автоматом папка blablabla.ComputerName? Программа ищет в песочнице blablabla.ComputerName, но не создает ее.

    вопрос в другом! как программа определит значение ComputerName???
     
    Добавлено:
    вот еще ссылочки https://thinstall.com/thintalk/viewtopic.php?t=195&highlight=variables и https://thinstall.com/thintalk/viewtopic.php?t=547
     
    Должен же быть какойто выход!!!

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 01:08 02-06-2008
    hpoint



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

    Цитата:
    вопрос в другом! как программа определит значение ComputerName???

    Это вроде очевидно. В системе есть %COMPUTERNAME% переменная. Запуск программы инициируется с некого компа и выполняется на этом же компе, это же не клиент-серверное приложение! Почему же приложение не может знать имя своего компа? Оно знает. Приложение стартует, получает имя своего компа и начинает путь поиска своей песочницы с
    Цитата:
    1. %SANDBOXNAME_SANDBOX_DIR%.ComputerName
    по 10 пункты.  Находит - использует, не находит - создает с
    Цитата:
    1. If SANDBOXNAME_SANDBOX_DIR environment variable is set, try to create a sandbox at this location
    по 4 пункты.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 01:36 02-06-2008
    Angel Hranite



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    вариант с
    Цитата:
    <sandboxname> _SANDBOX_DIR
    работает!!!!! теперь можно создавать переменные типа ABC_SANDBOX_DIR!!!
     
    PS: поправлено в посте выше (про создание переменной автоматом при загрузке проги)

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 01:43 02-06-2008
    hpoint



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

    Цитата:
    Должен же быть какойто выход!!!
    Запускайте батник снаружи и  устанавливайте нужные Вам переменные. Компилятором сделайте батник бесконсольным exe'шником.
    Я, например, использовал для себя типа такой скомпилированный бесконсольный батник:

    Цитата:
    @echo off
    if exist "ФАЙЛ_С_ПУТЕМ_К_ПЕСОЧНИЦЕ.txt" (
      set /p THINSTALL_SANDBOX_DIR=<"ФАЙЛ_С_ПУТЕМ_К_ПЕСОЧНИЦЕ.txt"
    )
    if exist "%USERPROFILE%\ФАЙЛ_С_ПУТЕМ_К ПЕСОЧНИЦЕ.txt" (
      set /p THINSTALL_SANDBOX_DIR=<"%USERPROFILE%\ФАЙЛ_С_ПУТЕМ_К_ПЕСОЧНИЦЕ.txt"
    )
    ЕСЛИ_НАДО_-_ТО_НЕКИЙ_ПУТЬ\THINSTALLED_ПРИЛОЖЕНИЕ.EXE
    exit

    Настроил песочницу для любого приложения куда надо и как надо
    Здесь можно  и хвосты зависшие поубивать.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 01:46 02-06-2008 | Исправлено: hpoint, 03:15 02-06-2008
    Angel Hranite



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

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 16:12 02-06-2008
    NickOnToluca



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

    Цитата:
    NickOnToluca  
    Если Вы внимательно прочитаете ветку, то найдете, что

     
    Не могу ОЧЕНЬ внимательно читать. Сижу в нэт-клубе. Поэтому прошу - ткните точнее.
     
    А не стоит ли сделать архив форума в CHM. Тогда бы все перечитал.
     
    А пока накопились проблемы.
     
    AutoShutdownServices тупо не работает. Версия у меня Northstar Beta 2 (3.386) с лицензией Crazy.
     
    Насчет Лингвы - извините, что задел за живое
    Могу только поделиться советом по уменьшению ее размера. Может, уже известно, но... и в мною упакованной 9-й и в 12-й ("неподдающейся") имеется возможность поиска во всех языках, так вот она отнимает 200 метров (100 в тинстале) для 9-й и в несколько раз больше для 12-й. Избавиться от этого груза можно, удалив папку Index. В 9-й это можно делать только после установки, т.е. сам инстальник уменьшить не удастся, а в 12-й можно и из инстальника (будет долго и нудно создаваться при установке).
     
    А теперь подскажите как укротить еще одного зверя. Audition 3.0 мне удалось уложить в 100 метров (10 из них - любимые плагины). Так вот один из этих гаденышей (плагинов) привязывает серийник к звуковухе (к ее айдишнику), причем кейген потом не помогает. Ладно, плагины можно подкинуть и после тиньстала, но регить каждый раз - не прикольно. Эще больше эта же (эта Ж) становится, когда упаковываешь Soundforge.
     
    Можно ли эмулировать айдишник других устройств, кроме логических и сетевых дисков?
     
    И второ. Захотелось носьть с собой любимые игрушки, да еще и в малом размере. Все нормально, кроме тех, которые распаковывают свои временные файлы (ресурсы). Есть ли варианты, как это победить.
     
    И с теми же игрушками, только поинтересней. Игра Cave Days состоит в основном из экзэшника весом 20 М, но охотно упаковывается в 10 М, но после запуска в папке Thinstall появляется тот самый 20-ти метровый, что сводит все усилия на нет. Можно ли заставить его не распаковываться?
     
    Извините за петицию. Выручите, пожалуйста.

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 18:58 02-06-2008
    hpoint



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

    Цитата:
    Не могу ОЧЕНЬ внимательно читать. Сижу в нэт-клубе. Поэтому прошу - ткните точнее.  
     
    А не стоит ли сделать архив форума в CHM. Тогда бы все перечитал.
    Нажимаете Версия для печати и сохраняете в то, что Вам удобно. А потом читаете в оффлайне.  
    Вся процедура - 2 минуты.
     
     
    Добавлено:
    Или вот Вам в chm

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 19:51 02-06-2008 | Исправлено: hpoint, 23:26 02-06-2008
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » VMware application virtualization (Thinstall)
    Widok (21-07-2008 12:53): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru