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

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



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

    Цитата:
    Function OnLastProcessExit  
    StopProc = ExecuteExternalProcess(ExpandPath("%ProgramFilesDir%\NirSoft\nircmd.exe killprocess QIPInfium.exe"))  
    WaitForProcess StopProc, 0  
    End Function

    тут явно какая то ошибка так как ExecuteExternalProcess означает запуск процесса с реальной (внешней) среды а путь %ProgramFilesDir% почему то для внутренней среды....
    там скорее тогда уж ExecuteVirtualProcess .......но нужно потестить)))
     
    Вот сделал ролик рабочего другого способа без nircmd.... пробуй

    Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 04:45 10-12-2008
    immortal223



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MIHMIH007
     
    Вах-вах! Шаман! Метод сработал на все 100! Низкий поклон тебе!
    Надо б уважаемому vyachko опять обновить мануал
     
     
    Добавлено:
    Причём не нужно и дополнительный ##Attributes.ini с изоляцией Merged помещать в каталог снимка. И без него убивает на раз! Проверил в 2 вариантах.
    Впрочем, если использовать ##Attributes.ini с изоляцией Merged, то батник потом не остаётся во внешней системе, что не есть хорошо.

    Всего записей: 1453 | Зарегистр. 09-10-2004 | Отправлено: 05:45 10-12-2008 | Исправлено: immortal223, 06:52 10-12-2008
    vv07



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Первые испытания дали интересный результат Если изменяешь директорию песочницы
    [BuildOptions]  
    AutoShutdownServices=1  
    SandboxPath=.
    то сборка рапаковываеться,прямо в папку,в которой она собрана,не создавая дополнительной папки-песочницы.Но если создать такую папку,то распаковка идет как положено.

    Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 06:17 10-12-2008
    MIHMIH007



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    immortal223
    нужно всё таки ещё разобратьс с вариантом от vyachko так как его вариант получше будет))
     

    Цитата:
    Первые испытания дали интересный результат  Если изменяешь директорию песочницы  
    [BuildOptions]  
    AutoShutdownServices=1    
    SandboxPath=.

    это вы к чему?))) Помоему тут все итак прекасно знают что если точку поставить у SandboxPath то песочница бдет создаватьс рядом с исполняемым EXE.... что то вы не договариваете)))

    Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 08:25 10-12-2008
    vv07



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MIHMIH007
    А вы попробуйте сами в новой версии,сделать так и что из этого получиться.

    Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 08:50 10-12-2008
    Choondrefek

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MIHMIH007
    Да была у меня эта кнопка, а теперь куда-то делась! Сам не знаю в чём "фишка"!
    И на имя ваше жду, чтоб оно вставилось, а толку - 0!
     
    Кстати, СПАСИБО БОЛЬШОЕ И ЧЕЛОВЕЧЕСКОЕ ВАМ! Всё заработало! Быстро и качественно! Побльше бы Таких, как вы - Отзывчивых! Мир был бы горздо Лучше и Приятнее!
     
    Вот сделал - UltraISO только не знаю как сделать интеграцию в проводник (да и вообще - чтоб образы отображались по UltraISO-вски в среде Windows, а то ставлю галочки >интегрировать, а ассоциация как была с WinRar - так и осталась). И чтоб программа могла создать виртуальный привод.
    Подскажите, пожалуйста, если знаете.
     
    И кстати, вот вы писали: "...с удалением песочницы..." - что это значит? Ведь насколько я знаю каждая программа (если в app), то следы свои в %app% (или application data/thinstall) следы оставляет. А что можно сделать, чтоб программа сама потом, после выхода из неё и удалила всё, чем наследила?
     
     
    Даже не могу картинку выложить... А хотя, нет. МОГУ!  
    http://img114.imageshack.us/my.php?image=16557165mm4.png
     
    Кнопочка ты где?
     
    Спрошу у модераторов. Почему у меня нет кнопки и когда на имя нажимаю участника любого, то ничего не происходит и при выделнении текста нельзя цитировать?

    Всего записей: 78 | Зарегистр. 12-08-2008 | Отправлено: 09:43 10-12-2008 | Исправлено: Choondrefek, 09:53 10-12-2008
    vyachko



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MIHMIH007
    Да, vv07 прав, я вчера тоже заметил, что при указании опции
     
    SandBoxPath=.
     
    В последней версии ThinnApp папка Sandbox не создаётся, а после запуска весь шлак (Registry.rw.tvr, Registry.rw.tvr, Registry.tvr.backup и т.п.) создаются прямо в папке bin.
    Но если например сделать так:
     
    SandboxName=Моя программа
    SandBoxPath=.\Моя программа

     
    то вроде всё работает.
     

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vyachko А еще лучше,скажем так
    SandBoxPath=vyachko. и авторство сразу видно.
     
    Добавлено:

    Цитата:
    UltraISO только не знаю как сделать интеграцию в проводник (да и вообще - чтоб образы отображались по UltraISO-вски в среде Windows, а то ставлю галочки >интегрировать, а ассоциация как была с WinRar - так и осталась). И чтоб программа могла создать виртуальный привод.
    Подскажите, пожалуйста, если знаете.  

    Невозожно!Это же портабле собранный в Тхинстале.

    Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 09:57 10-12-2008
    Choondrefek

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вобще весело! В варезнике кнопка есть! Лежу на полу - покатываюсь.
     
    Наверное у моего компьютера аллергия на Лиценз...

    Всего записей: 78 | Зарегистр. 12-08-2008 | Отправлено: 10:07 10-12-2008 | Исправлено: Choondrefek, 10:15 10-12-2008
    vyachko



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

    Цитата:
    тут явно какая то ошибка так как ExecuteExternalProcess означает запуск процесса с реальной (внешней) среды а путь %ProgramFilesDir% почему то для внутренней среды....  
    там скорее тогда уж ExecuteVirtualProcess .......но нужно потестить)))

    ExecuteExternalProcess - означает запуск не внешнего процесса, а запуск процесса как внешнего, т.е. можно процесс из виртуальной среды запустить как внешний.
    Если присмотрется, то в скрипте есть ExpandPath - преобразование виртуального пути в локальный (%ProgramFilesDir%\NirSoft\nircmd.exe - C:\Program Files\NirSoft\nircmd.exe).
     
    vv07

    Цитата:
    vyachko А еще лучше,скажем так  
    SandBoxPath=vyachko.   и авторство сразу видно.

    Не понял сарказма, поясните, над чем Вы так смеётесь. Или старайтесь описывайть свои предложения, так, чтобы было всем понятно.

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vyachko Чудак человек!!!Какой сарказм,вы попробуйте и поймете о чем я или еще лучше.Вот пример;
    Ссылка
    Во избежании недоразумений и касательно вашего письма в ПМ.Я вполне серьезно отписал о такой возможности.По ссылке лежит пример такой сборки.Я и не думал подначивать или обижать вас.

    Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 10:26 10-12-2008 | Исправлено: vv07, 11:01 10-12-2008
    Astra55



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

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

    Всего записей: 11717 | Зарегистр. 16-05-2003 | Отправлено: 11:21 10-12-2008 | Исправлено: Astra55, 11:22 10-12-2008
    MIHMIH007



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Choondrefek
    PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно... где то я читал уже об этом.... а вот сделать чтобы они устанавиливали виртуальные приводы нельзя...  
     
    vyachko
    ExecuteExternalProcess я тестировал ещё раньше... когда ещё была версия 3.300 опция эта не видит виртуальной среды вообще.... не думаю что это пофиксили в версии 3.358.
    А вот в 4.0.0.200 возможно. Во всяком случае у меня она работает именно так как написал я. А вот должна работать как написали вы.

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

     
    vv07
     
    Нужно немного поподробнее расписывать ваши сообщения (вы постоянно что то не договариваете)
     

    Цитата:
    Первые испытания дали интересный результат  Если изменяешь директорию песочницы  
    [BuildOptions]  
    AutoShutdownServices=1    
    SandboxPath=.  
    то сборка рапаковываеться,прямо в папку,в которой она собрана,не создавая дополнительной папки-песочницы.Но если создать такую папку,то распаковка идет как положено.

    Для какой хоть это версии тхинсталла?
    По сообщению vyachko написано для последней.... а какая последняя хз их уже стоко всяких версий развелось)))
     

    Цитата:
    vyachko А еще лучше,скажем так  
    SandBoxPath=vyachko.   и авторство сразу видно.

    Мдя интересно... а если в имени самой песочницы ещё что то написать то какое имя ОНО (я его уже не называю тхинсталлом) сгенерирует?)) Да и вообще зачем это всё? Лучше бы разработчики двигались в другом направлении как например непобедимый SPDS сделать портативным....так как в ксенокоде пара фишек SPDSа не работает(((
     

    Всего записей: 743 | Зарегистр. 05-12-2006 | Отправлено: 11:57 10-12-2008
    vv07



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MIHMIH007
     
    Да все нормально написал Что вы все прицепились ко мне.То я повеселился не так(хотя просто выразил свое удовольствие,новой возможностью)
    То я не договариваю.Прям Джемс Бонда из меня делаете

    Всего записей: 4021 | Зарегистр. 04-07-2006 | Отправлено: 12:05 10-12-2008
    vyachko



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

    Цитата:
    ExecuteExternalProcess я тестировал ещё раньше... когда ещё была версия 3.300 опция эта не видит виртуальной среды вообще.... не думаю что это пофиксили в версии 3.358.

    Может не использовали ExpandPath, потому и не видит. А скрипт приведённый в мануале используется именно для завершения повисших дочерних процессов, а не основного, и работает (проверено многократно). Не претендую на единственно правильный метод. Ваш способ (через создание батника) может быть даже проще. Для каждой проблемы своё решение, причём обычно не одно.

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

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

    Цитата:
    PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно... где то я читал уже об этом.... а вот сделать чтобы они устанавиливали виртуальные приводы нельзя...  

    Вот и я про тоже! Кто-то же делает, что WinRar интегрируется в оболочку! Я тоже хочу так научиться! И научусь!
    Кстати, был у меня Alchohol, который и интегрировался и привод устанавливал. Только вот улетел архив, а теперь не знаю где и искать. Только там сначала нужно было файл открыть - то ли .reg, то ли .bat - не помню. Но факт остаётся фактом. Программа работала на все 100 % - хотите верьте, хотите - нет.
     
    Astra55
    Советы учту.  
    Просто, если есть люди, которые знают больше, чем я, то я спрашиваю у них.
     
     
     

    Всего записей: 78 | Зарегистр. 12-08-2008 | Отправлено: 12:46 10-12-2008 | Исправлено: Choondrefek, 12:48 10-12-2008
    Leon_Ko



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

    Цитата:
    Только там сначала нужно было файл открыть - то ли .reg, то ли .bat - не помню.

    Это - не портабл.

    Цитата:
    Но факт остаётся фактом.

    Ничегог себе, "фактик" . С таким же успехом можно хоть что нагородить, а будет ли оно Портабл? К примеру, есть технология на базе NSIS (IMHO, в данной ветке это все-таки Оффтопик), оно создает приложения, которые:
    1. Распаковываются  
    2. Прописывают нужные им для работы значения в РЕАЛЬНЫЙ реестр  
    3. "Подметают" за собой. Иногда (зачастую) не всегда корректно.
    Вы считаете "ЭТО" Портабл? Я - НЕТ  

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

    Хороший метод . Особенно в условиях нехватки времени...
     

    Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 13:03 10-12-2008
    Astra55



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

    Цитата:
    PowerIso , UltraIso , Alcohol и т д интегрировать в проводник можно...  

    Можно. Но либо через реальный реестр, либо не Thinstall.

    Цитата:
    сделать чтобы они устанавиливали виртуальные приводы нельзя...  

    Тоже можно. Но не через Thinstall. У самого используется сборка UltraISO от PortableAppz, там виртуал создается на лету и выгружается вместе с софтом.
     


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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите чем открыть  "видеоролик MS Office2007 + MathTyp" - все программы уже препробовал - ничто не открывает. Даже программа, которой запакован (Demo Instant, кажется называется) - 0 эмоций.
     
    Так чем открыть?
    Или может кто сконвертировать в нормальный формат? .avi, .mpg - было бы неплохо.

    Всего записей: 78 | Зарегистр. 12-08-2008 | Отправлено: 13:28 10-12-2008
    MIHMIH007



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

    Цитата:
    Можно. Но либо через реальный реестр, либо не Thinstall.

    Естественно а как же иначе))) Другого способа пока что нет...
     

    Цитата:
    Но факт остаётся фактом.  
     
     
    Ничегог себе, "фактик" . С таким же успехом можно хоть что нагородить, а будет ли оно Портабл? К примеру, есть технология на базе NSIS (IMHO, в данной ветке это все-таки Оффтопик), оно создает приложения, которые:  
    1. Распаковываются  
    2. Прописывают нужные им для работы значения в РЕАЛЬНЫЙ реестр  
    3. "Подметают" за собой. Иногда (зачастую) не всегда корректно.  
    Вы считаете "ЭТО" Портабл? Я - НЕТ  

     
    Полностью поддерживаю Leon_Ko
     
    vyachko
    Да действительно делал без ExpandPath .... наверное поэтому виртуальный реестр и не видел)) Спасибо... век живи век учись))))

    Цитата:
    А скрипт приведённый в мануале используется именно для завершения повисших дочерних процессов

    Хорошая поправка)))  
    Кто делает AutoCad или Promt или Photoshop или CorelDraw очень пригодится....

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