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

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

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

    Цитата:
    поставь ; в package.ini где virtual drives  
    и Merged в аттрибут ини рядом с build.bat

    Спасибо помогло с UltraISO
     
    Добавлено:
    dj_Diesel
    C UltraISO помогло.

    Всего записей: 240 | Зарегистр. 14-04-2007 | Отправлено: 07:33 19-06-2008
    Astra55



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

    Цитата:
    По-моему, эти проги делают инстальники и если и делают портаблы, то мусорят в реестр
     
    Фанатизма не надо, типа - нет портабелизации, кроме как Thinstall-ом, ныне, присно и во веки веков Thinstall обладает серьезными ограничениями, поэтому если вопрос стоИт ребром - быть или не быть, то лучше сделать чем-то другим, нежели вообще не делать.

    Цитата:
    и распаковываются во временную папку  

    Можно подумать, что у Thinstall это делается по другому.


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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 07:52 19-06-2008
    NickOnToluca



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

    Цитата:
    Можно подумать, что у Thinstall это делается по другому.

     
    Е-мое! Да не всю же прогу распаковывать.
     
    Мне нравится еще способ, когда к проге делается загрузчик, не позволяющий ей никуда лезть (была такая Foxit Reader - рядом с загрузчиком оказалась обычная прога выдранная из Program Files), но но как это достигается - не знаю. Есть знатоки?
     
    Но Thinstall обалденно сжимает.
    ____________________________________
    Ну так как? Не было ли у кого глюков в последней сборке ThinApp?

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 20:25 19-06-2008
    leric75

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, кто знает, где можно почитать о создании portable с помощью innoSetup и NSIS,
    желательно на русском.

    Всего записей: 111 | Зарегистр. 26-03-2005 | Отправлено: 20:27 19-06-2008
    NickOnToluca



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

    Цитата:
    где можно почитать о создании portable с помощью innoSetup и NSIS

     
    А ты спроси хоть в личке у тех, кто говорит, что это проги для создания портов.
    Если ответят - поделись.
    Я лично в них инстальники делал.
     

    Цитата:
    Thinstall обладает серьезными ограничениями

     
    Почти без ограничений - только собственый ноутбук с нужным софтом (на днях пару раз убедился)

    Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 20:53 19-06-2008
    Astra55



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

    Цитата:
    Почти без ограничений  

    Блажен, кто верует. Со временем придет понимание, что Thinstall далеко не все может.

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 22:24 19-06-2008
    CrazyDeath



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

    Цитата:
    Можно подумать, что у Thinstall это делается по другому.

     
    гы гы, а как на счет виртуального реестра,файловой системы?
     
     
    При помощи innoSetup и NSIS, можно великолепно делать портативный софт только маленькое но. надо довольно точно знать устройство проги и писать скрипты.
    Чего нельзя сделать при помощи тхинсталл(ThinApp) без танцев с бубном
     
     -проги которые используют навесную защиту или аппаратную привязку.
     -проги которые используют собственые драйверы.
     -проги которые используют межпроцессное взаимодействие.
     
    В первом случае зашита снимается и все как правило работает.
    Лично сталкивался с аспром который после ввода ключа начинал работать. Так что любая навесная защита 90% того что прога работать не будет.Если нету распакованого ехе,то тут как раз и подходит innoSetup и NSIS.
     
    Второй момент все зависит от проги и драйвера.К примеру тоже Нод или Алкоголь.
    Драйверы Нода,Алкоголя обращаются к своему реестру и файлам, которых нету в случае с тхинсталом. С ними только innoSetup или NSIS сможет сделать коректно и полноценно рабочий вариат.
    Если прога использует простой драйвер которому ненужно для работы реестр или файлы проги то можно написать скрипт лоадер драйвера для тхинсталла и все будет работать.
     
    Как правило довольно плохо виртуализируются проги которые используют хуки или внедрение длл. Здесь как повезет но в основном работают только innoSetup или NSIS.
     
    Побочные еффекты innoSetup или NSIS.
    После себя могут оставляют кучу мусора, могут вызвать конфликт с уже установленым приложением, а так же могут привести в не роботоспособность установленное приложение.

    Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 04:51 20-06-2008 | Исправлено: CrazyDeath, 04:53 20-06-2008
    Astra55



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

    Цитата:
    как на счет виртуального реестра

    Так именно виртуалом и объясняется портабельность в подавляющем большинстве случаев Народ часто забывает о том, что есть две стороны одной медали - либо отсутствие следов в системе, либо ограничения в функционале, вплоть до полной неработоспособности. Можно мечтать о таком контейнере, который бы распаковывал при запуске все, а только потом бы отслеживал абсолютно все изменения и паковал после выхода их в свой же контейнер, очищая систему до исходного состояния. Есть еще один неприятный момент в Thinstall - когда софт падает, то не просто зависает, как обычные программы, а мгновенно уносит с собой все, что было сделано. Поэтому я бы не рискнул делать серьезную работу в сложных софтах с портабелизацией, тот же ФотоШоп, Акробат, Офис и т.д. Их ведь полностью никто не проверял и не проверит, может вылезти любой глюк.  

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 08:11 20-06-2008
    dj_Diesel



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    но все равно что не говори THINSTALL это Вещь!

    Всего записей: 1549 | Зарегистр. 09-09-2006 | Отправлено: 16:51 20-06-2008
    Astra55



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dj_Diesel
    Полностью согласен, если четко понимать что он может, а что нет и когда к нему относятся без фанатизма. Буду скоро ставить новую систему, где основная масса прикладных софтов будет Thinstall-портабельная, поскольку уже обкатал основную массу программ, которыми постоянно пользуюсь.

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 18:52 20-06-2008
    Stendvik



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

    Цитата:
    Полностью согласен, если четко понимать что он может, а что нет и когда к нему относятся без фанатизма. Буду скоро ставить новую систему, где основная масса прикладных софтов будет Thinstall-портабельная, поскольку уже обкатал основную массу программ, которыми постоянно пользуюсь.

    +1
    Вот только у меня вопрос- что она может, а чего от нее требовать бессмысленно. Какие ограничения возникают, при виртуализации. Мне попадались несколько приложений, которые я так и не смог виртуализировать и не смог разобраться, почему возник облом.

    Всего записей: 119 | Зарегистр. 26-11-2006 | Отправлено: 02:57 21-06-2008
    Astra55



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Stendvik
    Армадилла не поддается Thinstall-изации, при запуске будет много экзешников, пока не сожрет всю память. Лекарство - только распаковка. Низкоуровневые драйвера, которые грузятся первыми работать не будут. Поэтому антивирусные защиты и файрволлы не поддаются Thinstall-у. Опять же хуки на клаву, в большинстве случаев тоже не работают. Привязка к железу требует либо активировать софт на каждом компе, либо делать автоматическую регистрацию, а это не всегда возможно или просто геморойно.
    Словом, если не делать из портабелизации фетиш в плане "записал на флэшку и запускаю на любом компе", а подойти разумно, то все будет путем.

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 16:23 21-06-2008
    dj_Diesel



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

    Всего записей: 1549 | Зарегистр. 09-09-2006 | Отправлено: 20:32 21-06-2008
    Sergey_AV



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

    Цитата:
    Люди, мож кто помнит что делать если Nero не видит локальный диск всмысле видит, но пустым..

    Ничего не сделаешь

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 20:45 21-06-2008
    bosyak2005

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здесь недавно пробегало решение, как подчищать ветку HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\ShellNoRoam\MUICache. Я тут потратил время, написал пару скриптов, которые это делают более корректно.
     
    Первый скрипт - cleanupvirt.vbs - ложим в директорию проекта (рядом с build.bat):
     
    ===
    Option Explicit
     
    Function OnFirstParentStart
      DoCleanup
    End Function  
     
    Function OnLastProcessExit
      DoCleanup
    End Function  
     
    Sub DoCleanup
      Dim Origin, LastSlash, SourcePath
      Origin = GetEnvironmentVariable ("TS_ORIGIN")  
      LastSlash = InStrRev (Origin, "\")
      SourcePath = Left (Origin, LastSlash)
     
      Dim WScriptPath
      WScriptPath = ExpandPath ("%SystemSystem%\wscript.exe")
      ExecuteExternalProcess (WScriptPath + " """ + SourcePath + "cleanupext.vbs""")
    End Sub
    ===
     
    Второй скрипт - cleanupext.vbs - ложим рядом с готовыми exe-шниками:
     
    ===
    Option Explicit
    WScript.Sleep (2000) 'на случай, если винда вздумает стучать асинхронно
     
    Dim MyPath, LastSlash
    LastSlash = InStrRev (WScript.ScriptFullName, "\")
    MyPath = Left (WScript.ScriptFullName, LastSlash)
     
    Const HKEY_CURRENT_USER = &H80000001
    Dim oReg, KeyPath, ValueNames, ValueTypes
    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
    KeyPath = "SOFTWARE\Microsoft\Windows\ShellNoRoam\MUICache"
    oReg.EnumValues HKEY_CURRENT_USER, KeyPath, ValueNames, ValueTypes
     
    Dim i
    For i=0 To UBound(ValueNames)
      If Left(ValueNames(i), LastSlash) = MyPath Then
        oReg.DeleteValue HKEY_CURRENT_USER, KeyPath, ValueNames(i)
      End If
    Next
    ===
     
    В этом решении не создаётся никаких временных файлов и, что более важно, ветка удалается не полностью, а только то, что нужно.
     
    В принципе, можно ещё усовершенствовать, сделать так, чтобы внешний скрипт - cleanupext.vbs - создавался из внутреннего скрипта автоматически (в случае отсутствия). Но тогда его нужно ложить не рядом с exe-шниками (ведь exe-шики могут лежать на readonly носителе), а в песочнице. Но я не знаю, как узнать текущий путь к песочнице.
     
    Ещё я заметил, что такие функции, как OnFirstParentStart и OnLastProcessExit срабатывают не всегда. Например, в случае зависания синстального приложения при запуске (вероятно, по причине зависания виртуального сервиса, глубоко не исследовал) иногда не запускается ни тот ни другой скрипт и след в MUICache остаётся.

    Всего записей: 104 | Зарегистр. 26-10-2005 | Отправлено: 10:53 24-06-2008
    NickOnToluca



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

    Цитата:
    Цитата:Почти без ограничений  
     
     
    Блажен, кто верует. Со временем придет понимание, что Thinstall далеко не все может.

     
     
    Я написал: Почти без ограничений - только СОБСТВЕНЫЙ НОУТБУК С НУЖНЫМ СОФТОМ.
     
    Шутка юмора (доля шутки). А так вполне серьезно. Прийти и поразить всех полнофункциональной флешкой ПОКА не выйдет, разве только если на ней висит тот самый СОБСТВЕННЫЙ НОУТБУК ))
     
    Кстати, наипростейший порт – SFX в WinRAR. Распаковывает во временную папку и запускает нужный файл. Если делать это в упомянутых инсталляторах – там возможностей побольше, можно и зарегить временно и запустить нужный сервис. Все красиво, но чревато теми же глюками, упомянутыми выше – вплоть до нарушения работы системы (учтите, что это может быть и не ваша система – ругать будут).
     
    Для Thinstall больше всего подходят почти полностью портабельные проги, но занимающие много места (сжимаем и порядок).
     
    Недавно такие «портаблы» скачал на Photoshop CS3 и DriverGenius 2007. Они оказались хитро********ми самораспаковывающимися архивами (Photoshop еще и с рекламой).
    Кроме того Photoshop ужасно долго распаковывался, делал неверные записи о расширениях и оставлял папочки в Application Data и д.р.; а DriverGenius намного быстрее запускался, если уже распакован (в размере почти вигрыша нет).
     
    МОЙ ВЕРДИКТ:
       Photoshop CS3 – тинсталлить, дабы запускался не распаковываясь и нигде не гадил.
       DriverGenius 2007 – распаковать и пользоваться.
     
    А в большинстве же случаев – проблемы, которые мы с ПЕРЕМЕННЫМ успехом обходим, читая этот форум и мануалы (и разные умные книги).
     

    Цитата:
    Буду скоро ставить новую систему, где основная масса прикладных софтов будет Thinstall-портабельная

     
     
    У меня так и есть (благодаря этому переустановка системы занимает на порядок меньше времени). Отпишись, пожалуйста, если есть какие траблы при таком использовании.
     
    У меня, например, главное – ассоциации файлов. Thinreg использовать уже просто боюсь, а если, например в Winamp поставить RegistryIsolation=merged – постоянно возникают ошибки, что папки с программой не существует, т.е. файлы пытаются открыться прогой, которой в действительности нет.
    Пока обхожусь так: один раз запускаю прогу через «Открыть с помощью», в следующий раз – в контекстном меню уже есть эта запись (согласен – геммморрройный способ). Нужно только следить, чтобы не стояла галочка «Использовать по умолчанию…» (эту галочку можно на всегда отключить твикером).
     
    ПОДСКАЖИТЕ ЛУЧШЕЕ РЕШЕНИЕ.

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



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

    Цитата:
    ПОДСКАЖИТЕ ЛУЧШЕЕ РЕШЕНИЕ

    А откуда ему взяться, если шелл изолирован от системы? Если его сделать реальным, то это уже "загаживание" реестра Есть один нюанс - когда портабельный софт лежит в ПрограмФилес, тогда ассоциации запоминаются без труда, при других вариантах винда будет сопротивляться.

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

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



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

    Цитата:
    В этом решении не создаётся никаких временных файлов и, что более важно, ветка удалается не полностью, а только то, что нужно.

     
    Интересно проверить...
     

    Цитата:
    Если его сделать реальным

     
    RegistryIsolation=merged придется убрать из Winamp, а вот для Ashampoo Uninstaller вроде подойрет - нею, упакованной и проверю реестр на предмет очистки скриптом (потом перепроверю RegEdit). Очень надеюсь, что сработает.
     
    CrazyDeath
     
    Вроде бы ты писал, что с Офисом полностью разобрался, по-моему, по этой теме я все перелистал, но РЕДАКТОР ФОРМУЛ не пашет хоть убей, если нет установленного офиса.
    MathType не катит - не редактируется у других, если не установлен (на другой тачке).
    Плиииз, подскажи.

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



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

    Цитата:
    MathType не катит - не редактируется у других, если не установлен (на другой тачке).  

    эта проблема вроде решена в новой версии Thinstalla только еще нужны скрипты от Mixmix007

    Всего записей: 1549 | Зарегистр. 09-09-2006 | Отправлено: 19:33 25-06-2008
    ILHS

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли получить исходные файлы из exe созданный Thinstall'ом, с целю добавить дополнительные файлы и снова компилировать exe?

    Всего записей: 610 | Зарегистр. 06-12-2004 | Отправлено: 11:15 26-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