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

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



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    hpoint
    Спасибо за книжку - пригодится однозначно!

    ----------
    Честь превыше всего!
    Верность превыше чести!

    Всего записей: 267 | Зарегистр. 18-09-2006 | Отправлено: 10:05 31-05-2008
    Sergey_AV



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

    Цитата:
    скажи плз какой версией тхинстала ты нормкад собирал?

    Да любой (из последних) - 3.358, 3.387. А в чем проблема? У меня была единственная затыка - пришлось снять компрессию проекта, иначе при сборке вываливалась ошибка. В чем суть - так и не понял, просто тупо отключил компрессию. В остальном - вроде работает (жена тестит ).

    Всего записей: 2336 | Зарегистр. 05-03-2002 | Отправлено: 10:06 31-05-2008
    Angel Hranite



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    hpoint
    надо из Вашего примера (определение имени файла) убрать разрешение ".ехе"
     
    спасибо за ссылочки, посмотрю

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



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для удобства пользования, из странички  сделал маленький chm'чик.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 12:03 31-05-2008
    Angel Hranite



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

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



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angel Hranite
    Цитата:
    убрать разрешение ".ехе"
    Я понял, надо убрать РАСШИРЕНИЕ.

    Цитата:
    Имя файла без какого либо расширения=Left(ApplName,InStrRev(ApplName, ".")-1)

     
     
     
    Добавлено:

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

    Проведите такой эксперимент:
    1. Сделайте такой ##Attributes.ini в корне проекта
    [Isolation]
    DirectoryIsolationMode=Merged
    RegistryIsolationMode=Merged
    2. Убейте в файлах реестра (файлах HKEY_*.txt) соответствующую ветку (если она есть)
     
    Такое решение допустимо, если Вы гарантируете, что все другие ветки реестра прикрыты full или writecopy изоляцией

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 12:23 31-05-2008 | Исправлено: hpoint, 15:09 31-05-2008
    Kilich



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто нибудь пробовал сделать Портабл к ДискКиперу?
    Общибка и все тут!

    ----------
    Честь превыше всего!
    Верность превыше чести!

    Всего записей: 267 | Зарегистр. 18-09-2006 | Отправлено: 14:51 31-05-2008
    toob



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    _
    Проблема такая:
    Сделал Office thinstalled, всё работает как надо,
    Но как связать расширение документов (например doc)с редактором,
    у меня при запуске документа запускается winword с чистым листом .

    Всего записей: 381 | Зарегистр. 20-05-2008 | Отправлено: 18:48 31-05-2008
    Angel Hranite



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

    Цитата:
    Цитата:задача в том, что мне надо сделать изменения в реестре компа на котором запускается приложение. помогите разобраться с этим вопросом  
     
     
    Проведите такой эксперимент:  
    1. Сделайте такой ##Attributes.ini в корне проекта  
    [Isolation]  
    DirectoryIsolationMode=Merged  
    RegistryIsolationMode=Merged  
    2. Убейте в файлах реестра (файлах HKEY_*.txt) соответствующую ветку (если она есть)  
     
    Такое решение допустимо, если Вы гарантируете, что все другие ветки реестра прикрыты full или writecopy изоляцией

    получилось! спасибо!
     
    Добавлено:
    прблема того плана, может кто сталкивался. огда создаю скрипт такого
    Цитата:
    Function OnFirstParentStart
    ......
    End Function
    содержания, то он не успевает завершится до запуска приложения. как сделать задержку на запуск приложения на определенное время?

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 19:20 31-05-2008
    Gromila2

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Помогите создать Portable версию RocketDock 1,35.
    Не получается никак заставить работать.

    Всего записей: 93 | Зарегистр. 11-11-2005 | Отправлено: 19:38 31-05-2008
    Angel Hranite



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Gromila2
    а в чем хоть проблема?
     
    Добавлено:
    я в шоке!!!! куча примеров где в строке SandboxPath используются переменные!!!! создаю в "Мой компьютер-свойства-дополнительно-переменные окружения" переменную, например abc, пишу в проекте SandboxPath=%abc%, а оно не работает!!! уже злой сижу!!! в чем может быть проблема?????????

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 20:29 31-05-2008 | Исправлено: Angel Hranite, 20:41 31-05-2008
    toob



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, кто знает
    как связать программу thinstalled с расширением файла
    Выше уже писал, что программу Microsoft Office сделал, но хочу добавить,
    добавляю в реестр данные:
    REGEDIT4
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc]
    @="WinWord_doc"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinWord_doc\DefaultIcon]
    @="C:\\Program Files\\wordicon.exe,1"
     
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WinWord_doc\shell\Open\command]
    @="\"C:\\Program Files\\WINWORD.EXE\" /n"

     
    но при запуске любого документа .doc запускается WinWord просто без документа.

    Всего записей: 381 | Зарегистр. 20-05-2008 | Отправлено: 21:03 31-05-2008 | Исправлено: toob, 21:04 31-05-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angel Hranite
    Цитата:
    я в шоке!!!! куча примеров
    Примеры в студию!
     
    Есть только THINSTALL_SANDBOX_DIR - спец.переменная окружения пути песочницы,
     и другие имена THINSTALL не понимает!
     
    Добавлено:
    toob
    Почитайте здесь
    Хотя, что это за портативные программы, которые гадят в реестре. Тогда уж поставить полную версию и не париться.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 21:15 31-05-2008 | Исправлено: hpoint, 21:39 31-05-2008
    Angel Hranite



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

    Цитата:
    Есть только THINSTALL_SANDBOX_DIR - спец.переменная окружения,  
     и другие имена THINSTALL не понимает!

    не хотел я использовать эту переменную, но пришлось!!!
     
    вообщем добился распаковки приложения автоматически рядом с *.ехе в папку *.рс1
    * - имя приложения
    рс1 - имя компьютера

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



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

    Цитата:
    вообщем добился распаковки приложения автоматически рядом с *.ехе в папку *.рс1
    Положите пример на файлообменник. Думаю, что может кому-нибудь пригодиться.

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 21:44 31-05-2008
    toob



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

    т.е. этот способ перерегистрирует все расширения office из hklm/.../classes?
    а как используя ThinReg связать только одно-два нужных расширения, а не все?

    Всего записей: 381 | Зарегистр. 20-05-2008 | Отправлено: 21:44 31-05-2008
    Angel Hranite



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

    Цитата:
    добился распаковки приложения автоматически рядом с *.ехе в папку *.рс1  
    * - имя приложения  
    рс1 - имя компьютера

     
    создаете фаил *.vbs в одном каталоге с Package.ini, в нем пишите

    Цитата:
    Function OnFirstParentStart
        Set WSHShell = CreateObject("Wscript.Shell")  
        Set fso = CreateObject("Scripting.FileSystemObject")
        Origin = GetEnvironmentVariable("TS_ORIGIN")
        ApplName = Right(Origin, Len(Origin)-InStrRev(Origin, "\"))
        ApplName1 = Left(ApplName,InStrRev(ApplName, ".")-1)
        LastSlash = InStrRev(Origin, "\")  
        SourcePath = Left(Origin, LastSlash)
        Computername = WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")
        Folder = ApplName1 & "." & Computername
        WSHShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\" & ApplName1 & "_SANDBOX_DIR", SourcePath & Folder
        WSHShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\" & ApplName1 & "_SANDBOX_DIR", SourcePath & Folder
        If Not fso.FolderExists(SourcePath & Folder) Then  
        newfolder = fso.CreateFolder (SourcePath & Folder)  
        End if
    End Function

     
    В ##Attributes.ini надо прописать
    Цитата:
    [Isolation]  
    DirectoryIsolationMode=Merged  
    RegistryIsolationMode=Merged
    и положить в одном каталоге с Package.ini
     
    проверял работоспособность нескольких программ одновременно, у меня работает.
     
    Спасибо hpoint и CrazyDeath за помощь!

    Всего записей: 51 | Зарегистр. 14-05-2008 | Отправлено: 22:17 31-05-2008 | Исправлено: Angel Hranite, 01:47 02-06-2008
    hpoint



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    toob
    Вашу привязку закрывает изоляция реестра. Используйте данный метод или идите по пути Ангела, открывая путь в соответствующие разделы и ветки реестра.  
     
    Или попробуйте так:
    1.Найдите в файлах реестра (*.txt) и уберите ветки ассоциации, которые были записаны при установке офиса.  
    2.Установите режим реестра WriteCopy в корневом ##Attributes.ini
    3.Запишите в реальный реестр свои строчки
     
    В этом случае, новые установки реестра будут видны Вашему приложению.  

    Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 22:25 31-05-2008 | Исправлено: hpoint, 22:48 31-05-2008
    toob



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, последний вариант похоже подойдёт, спасибо.

    Всего записей: 381 | Зарегистр. 20-05-2008 | Отправлено: 02:53 01-06-2008
    CrazyDeath



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

    Цитата:
    to Angel Hranite

    почему не используеш SetEnvironmentVariable ?
     
     
    Добавлено:
    to hpoint

    Цитата:
    и другие имена THINSTALL не понимает!

    не правда, Environment Variable которые понимает тхинсталл около 15 - 20,
     но в основном это внутрение или отладочные переменые.
     
     

    Код:
    TS_EXECUTE_EXTERNAL
    TS_SBCLEANUP
    TS_CMDLINE
    TS_CWD
    TS_MOD0
    Mod0
    TS_SOURCE
    TS_ORIGIN
    TS_OPTIONS
    TS_SUBPROC
    TS_USER_SID
    TS_SVCINIT
    TS_USER_SID
    TS_DEBUGGED

    Всего записей: 323 | Зарегистр. 22-08-2007 | Отправлено: 04:02 01-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