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

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

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

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

   

Widok



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

Предыдущие части темы :: Первая

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

 


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

  • Последняя официальная версия - 4.0.2 Build 3089 (от 24 MAR 2009) Список изменений
    ОС: 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
  • RegistryConvert 1.0.4 преобразование файлов *.reg в текстовые файлы реестра Thinstall (ограничения в readme.txt) by FarCry3r

     
    FAQ, статьи, обзоры:
     Если при запуске готового приложения выскакивает окошко в трее то нужно до начала сборки изменить файл main.bmp с его размера на размер 1х1 в любом графическом редакторе (до версии 4.0.1).
     
    Простой метод создания проекта Thinstall минимального размера для публикации и пересылки
    Нужно воспользоваться QuickSFV 2.36 portable или в обычном варианте и FakeTwin 2.0 с отмеченным пунктом Options- Fill twins, тогда все файлы будут иметь оригинальный размер, но внутри будут только пробелы.
     
    Простой метод полной декомпиляции билда обратно в проект
    (применим перекрестно между Thinstall и Xenocode) от NickOnToluca
    Код:
    Первый способ:
    http://shareua.com/files/show/2053121/Unpack_ThinApp.rar.html  
    http://ifolder.ru/9525989
    Второй способ (не зависит от версии и наличия диалоговых окон):
    http://www.rapidspread.com/file.jsp?id=2fmgrqz4d5
    http://ifolder.ru/9576439
    + Дополнение
     
    Запуск внутри виртуальной системы (для ThinApp и Xenocode - через диалоговое окно)
     
     как можно пересобрать пакет, если нету исходного 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 3.349 от saghin
     Как создать Thinstall проект без исполняемого файла(ехе)
    ThinBuddy от crownixx - GUI редактор проектов Thinstall
     
    Thinstall Manual 1.06 Содержание + зеркала от vyachko  
     
    Осторожно, ПСЕВДОпортабл! (накипело) Подробнее... и Portable - это как? от NickOnToluca
     
    Полезные ресурсы:
      ThinDownload  - Thindownload предлагает свободное программное обеспечения в переносном, Thinstalled варианте.
      ProjectPortables - форум portable софта
      Portable софт для съемных накопителей - вопросы, разговоры, заказ, обсуждение...
     
    Утилита ShFilesAcSpy для отслеживания изменений файлов в реальном времени

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:53 21-07-2008 | Исправлено: andkh1, 17:38 16-07-2009
    vyachko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На сообщение из http://forum.ru-board.com/topic.cgi?forum=35&topic=7917&start=1280#18
     
    NickOnToluca
    Цитата:
    Хотел я сделать, чтобы в Тинстале можно было упаковать простенькую прогу не делая снимков, как в Ксенокоде.  
    Подскажите, нет ли специальных утилит?  
    Я делал так:  
      Сделал пустой снимок и подкидывал файлы в Программы, но проект тупо отказывается собираться, т.е. доходит до некоторого файла и вылетает с ошибкой.  
      Обход есть, но он туповат - запускать из-под Setup Capture (кнопочкой), но это ж все-таки снимок приходится делать, чтобы добраться до этой кнопочки.  
    Да и реестр так править нудно...  
     
    ТАК КАК?

    Всё зависит от сложности и злобности программы (нужно лечить или нет). Если речь идёт о упаковке программы не требующей изменения в реестре (free или лечение ключевым файлом)  в один исполняемый файл, то достаточно в папке проекта создать папку %ProgramFilesDir%, положить в неё файлы программы. Файлы описания реестра (*.txt) не нужны. От любого проекта взять Build.bat и Package.ini и откорректировать соответсвующим образом.

    Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 16:35 10-09-2008 | Исправлено: vyachko, 16:43 10-09-2008
    NickOnToluca



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

    Цитата:
    но проект тупо отказывается собираться, т.е. доходит до некоторого файла и вылетает с ошибкой

    Такое происходило и при нормальном "фотографировании", т.е. через батник вылетает, а через кнопочку "Build" на последнем шаге - нормально и батник потом нормально работает.

    Цитата:
    речь идёт о упаковке программы не требующей изменения в реестре

    Об этом и говорю.

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



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

    Цитата:
    Такое происходило и при нормальном "фотографировании", т.е. через батник вылетает, а через кнопочку "Build" на последнем шаге - нормально и батник потом нормально работает.

    Тогда закрадывается мысль о неверно исправленном вручную Package.ini (где-то, что-то пропустил). Батники всё одинаковые, так, что не в нём дело. А с кнопочкой как раз всё понятно, в этом случае Package.ini будет верно создан.

    Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 14:48 11-09-2008
    NickOnToluca



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Напортачить вручную, конечно, мог.
    Но с мастером Setup Capture я работаю так:
    - Прохожу все шаги вплоть до последнего, где и есть кнопка "Build".
    - ВРУЧНУЮ правлю Package.ini.
    - Проблемный случай:
      - запускаю батник - не собирает;
      - запускаю кнопкой "Build" (мастер я не закрываю как раз для таких случаев) - работает;
      - если нужно, опять правлю Package.ini;
      - запускаю батником - теперь работает и батник тоже (?????).
     
    Но если при обычном "фотографировании" это только иногда, то при подкидывании в пустой проект файлов - ПОСТОЯННО.
     
    Добавлено:

     
    НАШЁЛ!!!
     
    Для создания пакета без захвата (подбрасыванием файлов) нужно
     
    1) Сделать два подряд снимка (получить пустой проект с пустыми папками)
    2) Убрать из Package.ini (закоментировать) строки так
       
    Цитата:
    ;OriginalSnapshot=...
        ;DestinationSnapshot=...

    3) Подбросить файлы в нужные директории
    4) Подправить, например, вместо:
       
    Цитата:
    [cmd.exe]
        ReadOnlyData=bin\Package.ro.tvr
        Source=%SystemSystem%\cmd.exe

           прописать
       
    Цитата:
    [Название_программы.exe]
        ReadOnlyData=bin\Package.ro.tvr
        Source=%ProgramFilesDir%\Ваша_папка\Ваша_запускалка.exe

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NickOnToluca
    Цитата:
    1) Сделать два подряд снимка (получить пустой проект с пустыми папками)  
    2) Убрать из Package.ini (закоментировать) строки так

    Зачем такие сложности?  
    В данном случае работа с мастером Setup Capture - лишняя трата времени. Если мастера не запускать, то и комментирование строк путей к снимкам не требуется (потому как их не будет в папке Thinstall и соответствующие строки Package.ini просто игнорируются).
     
    Для окончательного уточнения выложите пример несобираемого проекта.

    Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 17:07 11-09-2008
    NickOnToluca



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

    Цитата:
    Зачем такие сложности?

    Только раз, чтобы

    Цитата:
    получить пустой проект с пустыми папками

    Но счас вообще ничего не пойму - всё работает и без коментирования строк.
    Надо попробовать на другой тачке.
     
    Добавлено:
    Вот, например это не собирается.
     
    Содержимое ProgramFilesDir:

    Цитата:
    ##Attributes.ini
    Balance.dat
    Balance.exe
    bass.dll
    readme.html

     
    Package.ini (выбросил некоторые закоментирование опции):

    Цитата:
    [Compression]
    CompressionType=Fast
     
    [Isolation]
    DirectoryIsolationMode=Merged
     
    [BuildOptions]
     
    ;-------- Parameters used only during Setup Capture  ----------
    AccessDeniedMsg=You are not currently authorized to run this application. Please contact your Administrator.
    ;OriginalSnapshot=C:\DOCUME~1\9335~1\LOCALS~1\Temp\_tc0\{E98CB~1.SNA
    ;DestinationSnapshot=C:\DOCUME~1\9335~1\LOCALS~1\Temp\_tc0\{B0479~1.SNA
    EstimatedDataContainerSize=1
    CapturedUsingVersion=4.0.0-2200
    OutDir=bin
     
    ;-------- General Purpose Parameters  ----------
    SandboxName=cmd
    InventoryName=cmd
    ;PermittedGroups=Administrators;Remote Desktop Users
    ;RemoveSandboxOnExit=1
    ;SandboxNetworkDrives=1
    ;SandboxRemovableDisk=1
    ;VirtualizeExternalOutOfProcessCOM=0
     
    ;OptionalAppLinks=plugins\*.exe
    ;VirtualDrives=Drive=c, Serial=6c6bb896, Type=FIXED; Drive=d, Serial=5010a606, Type=FIXED
    ;VirtualDrives=Drive=a, Serial=00000080, Type=REMOVABLE; Drive=c, Serial=6c6bb896, Type=FIXED; Drive=d, Serial=5010a606, Type=FIXED; Drive=e, Serial=5010a606, Type=CDROM; Drive=f, Serial=59d3a0b8, Type=CDROM; Drive=g, Serial=44cd75ea, Type=REMOVABLE
    ;VirtualComputerName=ADMIN7
     
    [Balance.exe]
    ReadOnlyData=bin\Package.ro.tvr
    Source=%ProgramFilesDir%\Balance.exe

     
    Вылетает на файле Balance.dat
    Кнопочка из Setup Capture справляется.

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 17:36 11-09-2008
    Astra55



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

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 21:39 11-09-2008
    NickOnToluca



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да это понятно.
    Я говорю о том, чтобы не делать никаких снимков, подбрасывать в пустой проект (заранее склепаный вследствие двух снимков).

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 00:00 12-09-2008
    vyachko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NickOnToluca
    Цитата:
    Вот, например это не собирается.

    Я взял первую попавшуюся утилитку и переименовал исполняемый файл в Balance.exe, остальные в соотв. с именами остальных файлов.
    Скопировал содержимое Вашего Package.ini один в один (copy-paste).  
    Папка проекта:

    Цитата:
    ---Captures
        |---cmd
            |---build.bat
            |---Package.ini
            `---%ProgramFilesDir%
                |---##Attributes.ini
                |---Balance.dat
                |---Balance.exe
                |---bass.dll
                `---readme.html

    И всё собирается по Build.bat. (ThinApp 4.0.0-2200). Я думаю вариант с возможной "злобностью" файлов Вашей программы можно исключить. Ищите проблему у себя в системе (может что-то правили в папке ThinApp).
    Astra55

    Цитата:
    Может я по отсталости все собираю версией 3.358
    Аналогично.
     

    Всего записей: 605 | Зарегистр. 07-12-2007 | Отправлено: 09:50 12-09-2008
    Astra55



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Мусолил тут одну простенькую софтину, она выдает известную ошибку "... is not valid floating point value", лечится легко, в "Языки и региональные стандарты" нужно заменить  
    "Разделитель целой и дробной части" с запятой на точку. Беда в том, что даже при измененном ключе HKCU, где прописывается это изменение, портабельная версия все равно выдает ошибку, получается, что не видит своего ключа в виртуальном реестре. Разумеется, когда запятая в реальной системе возвращена на обычное место. Какие будут мысли по поводу устранения этого глюка? В реальной системе та же картина, но это понятно, ведь ключ остался старый.

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 13:20 12-09-2008
    NickOnToluca



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ничего не правил и сам вижу что в основном МАЛЕНЬКИЕ проги собираются.
    Это тоже не большая, но все же Balance.dat метров 12 будет.

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 13:21 12-09-2008
    CrazyDeath



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

    Цитата:
    но проект тупо отказывается собираться, т.е. доходит до некоторого файла и вылетает с ошибкой

    у меня такое тоже было, это баг тхинсталла связаный с установкой текущей деректории,
    мне помог запуск через тотал + NoClose, у меня это Shift+Enter.

    Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 02:42 13-09-2008
    NickOnToluca



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

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 04:23 13-09-2008
    CrazyDeath



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    to NickOnToluca
    http://www.ghisler.com/
    http://wincmd.ru/plugring/noclose.html

    Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 05:11 13-09-2008
    NickOnToluca



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

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 12:44 13-09-2008
    CrazyDeath



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Написал небольшой плагин.
    Суть плага в том что он при запуске ехе распаковывает cmd_script.cmd во
    временую папку и запускает батник по таким же событием как тхинсталл скрипты.
     
    OnFirstStart
    OnFirstParentStart
    OnFirstParentExit
    OnLastProcessExit
     
    Батник видит только реальную систему и запускается отдельным реальным процессом.
    После закрытия проги cmd_script.cmd удаляется.
    %CD% указывает на папку с приложением от куда оно было запущенною
    %TS_ORIGIN% содержит полный путь + имя ехе
    Для работы плага не нужна подержка VBS.
     
    в архиве две версии отладочная и релиз, разница в том что релиз не показывает окна.
     
    7кб
    http://rapidshare.com/files/145338844/Cmd_Plug.rar.html

    Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 04:10 15-09-2008
    MIHMIH007



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    CrazyDeath
    Спасибо огромное!!! Давно мечтал чтобы это было реализовано в тхинсталле)))
     
    Astra55
    А в какой имеено части реестра изменяется знак с запятой на точку ??
     
    Так как собирал автокад и к ней маленькая утилитка так вот она не работает если в ключе в реальном реестре а именно в:
    HKEY_USERS\S-1-5-21-1078081533-1450960922-839522115-1003\Control Panel\International  в значении sDecimal не поменять с запятой на точку..... можно было бы скрипт написать чтобы при запуске проги менялось бы реально значение в реестре но проблема в том что значение S-1-5-21-1078081533-1450960922-839522115-1003 для каждой версии ВинИксПи разное.....может кто то знает как попасть в эту ветку на любой винде???
     
    Добавлено:
    Astra55
    Кстати я тут вспомнил утилитку для Lira помоему называется Decimal она автоматически переключает с запятой на точку нужное приложение можно попробовать её встроить в портативную сборку.... приду домой попробую и сразу отпишусь

    Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 10:13 15-09-2008
    Stalch



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MIHMIH007
     
    HKEY_CURRENT_USER\Control Panel\International

    Всего записей: 1 | Зарегистр. 15-03-2008 | Отправлено: 11:19 15-09-2008 | Исправлено: Stalch, 11:22 15-09-2008
    Astra55



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MIHMIH007
    Если оно маленькое, тогда любопытно. Можно скриптом это делать, но мне просто неясен механизм этой ошибки, поскольку в виртуальном реестре прописано правильно. Лучше бы в реальной системе не дергать этот разделитель. Надо будет попробовать в Xenocode собрать этот софт, может в этом варианте все наладится.

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 12:57 15-09-2008
    MIHMIH007



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Stalch
    Ух ты прокатило))))) Спасибо.... Ну тогда можно сделать как на примере скрипта от vyachko для удаления MUIкэш

    Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 13:55 15-09-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

    Компьютерный форум Ru.Board » Компьютеры » Программы » VMware application virtualization (Thinstall)
    Widok (08-08-2009 17:46): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru