Vmware thinapp


VMWare ThinApp 5.2.0 Build 3231342 Portable by KpoJIuK [Ru/En] (2015)

AppSync.exe (147.71 kB) Branding.dll (317.00 kB) Capture.ini (1.36 kB) CustomMsi.dll (562.00 kB) EULA.rtf (35.37 kB) LogFilter.ini (2.38 kB) QualityAgent.exe (135.50 kB) QualityAgent64.exe (150.50 kB) QualityAgentPlugIn.dll (107.00 kB) QualityAgentPlugIn64.dll (114.00 kB) SilentCapture.exe.manifest (917 b) SilentCapture.exe (823.50 kB) TASurrogate.exe (133.00 kB) TASurrogate64.exe (163.50 kB) ThinAppConv.exe.manifest (917 b) ThinAppConv.exe (1.12 MB) ThinDirect.adml (34.73 kB) ThinDirect.admx (37.77 kB) ThinDirect.adm (60.24 kB) ThinDirect.dll (1.13 MB) ThinDirect.msi (2.27 MB) ThinDirect64.dll (1.38 MB) ThinDirectLauncher.exe (1.05 MB) ThinDirectLauncher64.exe (1.28 MB) ThinMapiDll.dll (102.71 kB) ThinMapiDll64.dll (114.71 kB) boot_loader.exe (259.00 kB) boot_loader64.exe (306.00 kB) dll_dump.exe (101.50 kB) icudt38.dll (4.39 MB) icuin38.dll (1.06 MB) icuio38.dll (40.50 kB) icuuc38.dll (1.04 MB) license-thinapp-50-e1-201303 (337 b) license-thinapp-50-e6-suite-horizon-c2-201310 (655 b) license-thinapp-50-e7-suite-horizon-c1-201310 (635 b) license-thinapp-50-e7-suite-horizon-c2-201310 (645 b) license-thinapp-50-e8-suite-horizon-c1-201310 (641 b) license-thinapp-50-e8-suite-horizon-c2-201310 (651 b) license-thinapp-50-suite-horizon-e5-201206 (540 b) log4cpp.dll (196.50 kB) log_monitor.exe.manifest (577 b) log_monitor.exe (9.38 MB) logging.dll (2.01 MB) logging64.dll (2.05 MB) nt0_dll.dat (754.48 kB) nt0_dll64.dat (947.83 kB) open_source_licenses.txt (86.60 kB) relink.exe (95.50 kB) runtime_res.dll (45.50 kB) sbmerge.exe (389.50 kB) scripting.dll (93.00 kB) scripting64.dll (100.50 kB) setup_capture-ru.exe (2.42 MB) setup_capture.exe (2.43 MB) snapshot.exe (951.50 kB) snapshot.ini (17.89 kB) snapshot64.exe (1.23 MB) template.msi (32.00 kB) thinreg.exe (1.03 MB) tlink.exe (1.64 MB) vftool.exe (825.50 kB) vmw.lic (300 b) vregtool.exe (825.00 kB)

dugtor.ru

Создание портативных приложений при помощи VMware ThinApp — Pyatnitsev Home

Просмотры: 671

Всем привет!

Наверное, вы сталкивались с тем, что нужно некоторое приложение, а установить его нет какой либо возможности, ну или нужно работать на нескольких компьютерах, а ставить одно и тоже приложение на эти машины не хочется. Решением такой проблемы может быть создание портабельного (автономного, портативного) приложения из существующего.

У компании vmware есть такой инструмент. Называется он vmware ThinApp. Служит для того, что бы удобно и быстро переносить приложение внутри виртуализированных сред, но его можно использовать и для создания приложений, которые не требуют установки.

Я попробую показать, как это можно сделать.

Потребуется:

  • vmware thinApp
  • Чистая операционная система (об этом чуть ниже)
  • Приложение, из которого нужно сделать переносимую версию.

Чистая операционная система  — это обычно операционная система, установленая на виртуальной машине, в которой кроме самой операционной системы ничего нет. Зачем это нужно? Что бы ответить на этот вопрос нужно понимать, что делает ThinApp. Программа сканирует ОС и записывает это. Далее, пользователь устанавливает приложение, которое нужно сжать и thinapp снова проверяет файлы и реестр. Все изменившееся собирается в пакет, а из него уже получается приложение.

Таким образом, если система будет замусорена или будут происходить какие-нибудь дополнительные операции (к примеру обновление антивируса) то она найдет не нужные изменения и скопирует лишние файлы в пакет.

У меня установлена Windows 7 Professional x86, на ней установлена программа. Буду делать портативный браузер (к примеру opera). Дистрибутив Opera уже скачен.

Запустив ThinApp нас встречает следующее окно:

Приветствие

Это простое приветствие. В этом окне кратко описано, как пользоваться программой, а именно описан процесс:

  1. Пресканирование
  2. Установка приложения
  3. Постсканирование
  4. Конфигурация
  5. Сборка

Нажимав далее попадаем на следующий шаг — пресканирование, точнее на конфигурацию для пресканирования. Можно задать на каких дисках искать изменеия. По-умолчанию ищет на системном.

Далее — сам процесс. После него нужно установить приложение не закрывая ThinApp, если приложению потребовалась перезагрузка, то ее нужно выполнить и после перезагрузки процесс создания пакета продолжится.

После установки приложения нужно выполнить postscan.

Программа снова проверяет файлы и реестр. А потом сравнивает 2 слепка (я писал выше)

Появится такое окно, в нем необходимо отметить те исполняемые файлы, которыми будет запускаться создаваемое приложение. Здесь все хорошо, идем далее.

Использовать ли Хоризн? Нет, нам он не нужен — Далее.

В этом окне требуется задать права на запуск создаваемого приложения. В корпоративной среде можно разрешить запуск приложения например только некоторым группам пользователей из Active Directiry, но мы простые смертные, поэтому позволим запускать всем, оставляем по умолчанию и далее.

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

Где хранить файлы конфигурации и работы приложения? На выбор 3 варианта:

  1. Хронить в папке пользователя
  2. Хранить рядом с исполняемым файлом
  3. или указать отдельно сетевой диск

Приложение портативное, хочется таскать его на флешке — так что выбираем второй пункт.

Далее нужно указать, куда сохранять проект и как назвать приложение.

Проект, это лист файлов а так же конфигурация, опираясь на которые приложение собирается в исполняемый файл.

Далее нужно указать где хранить данные приложения. Для маленьких приложений есть 2 варианта:

  1. Либо это будет сам exe-файл
  2. Либо это будет .Dat файл в той же директории.

Так же можно указать необходимость создания msi-файла (нам не нужно) и можно сжать пакет. Так он будет весить меньше, но процесс создания будет весьма долгим.

Фактически не этом все. Осталось только нажать на кнопку save и проект будет создан.

После создания проекта можно отредактировать файл конфигурации или просмотреть файлы проекта:

если все устраивает, то можно нажимать кнопку build и приложение будет собрано:

На этом всё.

Спасибо за внимание.

pyatnitsev.ru

VMWare ThinApp Enterprise 5.2.2 Rus

VMWare ThinApp 5.2.2 – это программа для создания портативных версий всевозможных приложений. VMWare ThinApp упаковывает приложение в контейнер, содержащий всю необходимую информацию для работы на любом компьютере без необходимости инсталляции приложения. Благодаря этому программное обеспечение не затрагивает и не изменяет текущее состояние операционной системы. Внедряйте виртуализированные приложения в режиме пользователя без прав администратора. Не нужно устанавливать драйвера устройств и изменять реестр, т.к. само приложение и его виртуальные ОС рассматриваются как единый файл EXE. Незаметно передавайте большие приложения с сетевых дисков общего доступа без установки клиентского или серверного ПО. Обновляйте или возвращайте назад приложения даже во время их работы. Новая версия будет запущена при следующем использовании приложения. Пользователи смогут запускать приложения виртуально на любом компьютере, к которому у них есть доступ, включая ПК в киосках и гостиницах. Не нужно устанавливать программное обеспечение или драйверы, а также не нужны права администратора. Приложения запускаются прямо со съемного устройства хранения, включая флэш-диски.

Защита локальной операционной системы от изменений, которые могут привести к нестабильной работе или возникновению брешей в безопасности, с помощью существующих инструментов настройки. Даже пользователи с запрещенными учетными данными смогут безопасно запустить виртуальные приложения без необходимости локальной установки; что делает продукт более привлекательным для IT-сотрудников, беспокоящихся о безопасности. Виртуализация приложений без агента в ThinApp облегчает миграцию для операционных систем, позволяя приложениям запускаться совместно на одной операционной системе. Пользователи могут продолжать работать как обычно без перебоев в работе проблемных приложений. Более того, если приложение нужно удалить с конечного узла – это будет выглядеть как простое удаление файла без необходимости «чистить» системный реестр. Скачать программу можно по прямой ссылке (с облака) внизу страницы.

Основные возможности программы VMWare ThinApp:

  • Быстрый перенос программ с одного компьютера на другой.
  • В итоговый .MSI или .EXE файл включаются все необходимые для его запуска данные – начиная от ключей реестра и заканчивая библиотеками DLL.
  • Единственная архивация и внедрение в любой точке (Сеть, USB, Физические и Виртуальные рабочие станции) .
  • Использование мобильных устройств.
  • Улучшение процесса распространения ПО.
  • Легкая миграция для операционных систем и приложений.

 

нажмите на картинку и она увеличится

            

Системные требования:
Операционная система:Windows XP,Vista,7,8,10 (x86,x64)
Процессор:1 ГГц
Оперативная память:512 МБ
Место на жестком диске: 38 МБ
Язык интерфейса:русский
Размер: 6 МБ
апте4ка:вылечено
  
*архив БЕЗ пароля

    откроется в новом окне     откроется в новом окне    откроется в новом окне    откроется в новом окне

xn--c1adkjnf.net

VMware ThinApp - это... Что такое VMware ThinApp?

VMware ThinApp Разработчик Операционная система Последняя версия Лицензия Сайт

Jitit Inc. (до 15 января 2008 года[1]), VMware (по сей день)

Microsoft Windows: NT 4.0, 2000, XP (x86, x64), Vista (x86, x64), Server 2003, Server 2008 (x64), Server 2008 R2 (x64) и 7 (x86, x64)

4.7.2 build 771812 (2012-07-05; 165 days ago[2][3])

Shareware

vmware.com/products/thinapp

VMware ThinApp (ранее известная как Thinstall) — средство для виртуализации и создания переносимых приложений от компании VMware, предназначенное для переноса существующих программ на другие платформы без перекомпиляции и тестирования.

История

ThinApp (ранее известная, как Thinstall) разработана компанией Jitit Inc. Компания VMware 15 января 2008 года приобрела Jitit Inc[4]. VMware использовала кодовое имя VMware Project North Star, пока продукт проходил стадию бета-тестирования.[5]10 июня 2008 года VMware объявила, что окончательным названием продукта станет VMware ThinApp.[6] Первое время пробные версии продукта Thinstall были доступны только корпорациям[7]. В настоящее время VMware предлагает пробные версии всем желающим[8].

Технология

VMware ThinApp — решение для виртуализации приложений[9]. ThinApp способна выполнять любое приложение без установки в традиционном понимании с помощью виртуализации (эмуляции) ресурсов (переменных среды, файлов и реестра Windows). Все ресурсы сохраняются на диске в папке программы. Когда приложение запрашивает какой-либо ресурс, слой виртуализации ThinApp перехватывает запрос и возвращает запрашиваемое значение из файла на диске. Обманутое приложение считает себя полностью установленным. ThinApp не требует установки ни программ, ни драйверов. Это позволяет запускать виртуализированные приложения с USB-накопителей или сетевых дисков без прав админинстратора. ThinApp преобразует обычные установочные файлы (например, файлы *.msi) в автономные EXE файлы, содержащие всё необходимое для запуска приложения. ThinApp также может создать переносимое приложение на основе данных о изменениях в системных файлах и реестре, но для этого требуется просканировать систему до и после установки приложения. В отличие от самораспаковывающихся архивов, ThinApp не извлекает файлы на диск. ThinApp поддерживает сборки ОС Windows начиная от Windows NT 4.0.

Издания

Базовая версия ThinApp называется «VMware ThinApp Starter Edition» и распространяется бесплатно в пакете с VMware Workstation[10][11]. Расширенная версия «VMware ThinApp Enterprise Edition» отличается поддержкой AppSync updating, интеграцией с Active Directory и поддержкой работы нескольких пользователей (для ThinApp Packager и ThinApp Client)[10].

Совместимость приложений

Многие приложения для Windows можно сделать переносимыми с помощью VMware ThinApp со следующими исключениями:

  • не поддерживаются приложения, требующие установки драйверов устройств. Приложение будет работать, если требуемые драйверы предустановлены в системе[12];
  • не поддерживаются приложения с аппаратной защитой от копирования. ThinApp эмулирует только некоторые свойства оборудования (например, серийные номера устройств; эмуляция ethernet MAC-адрес, CPUID и др. свойств не поддерживается).

Сферы применения

  • Запуск программ, требующих прав админинстратора, от лица любого пользователя
  • Перенос программ из одной операционной системы в другую без переустановки
  • Одновременная работа с разными версиями одной программы без конфликтов (например, тестирование сайта в браузерах Internet Explorer разных версий)

Альтернативы

  • Microsoft Application Virtualization
  • Altiris Software Virtualization Solution
  • LANDesk Application Virtualization
  • Xenocode Virtual Appliance Studio

Примечания

Ссылки

dic.academic.ru

SoftKey.info: Статьи - VMware ThinApp. Переносимые приложения своими руками

19.01.2009 / Программы / Виктор Деревянко

Переносимые или портативные приложения – это программное обеспечение, которое для своего запуска не требует процедуры установки приложения на компьютер. Такие приложения можно запускать прямо со съемных носителей – флешки, CD, DVD, переносного жесткого диска и т. д. В процессе работы переносимые приложения не оказывают влияние на локальную операционную систему компьютера, на котором они работают, - не изменяют системные файлы, не записывают данные в системный реестр. Все данные и конфигурационные настройки записываются обычно в ту же директорию, из которой эти приложения запускаются.

Переносимые приложения – штука удобная. Во-первых, у вас появляется возможность сконфигурировать приложение всего лишь один раз – вне зависимости от количества компьютеров, на которых вы работаете. Скажем, переносимая версия браузера позволит вам всегда иметь единый список ссылок, единую историю посещений, один и тот же набор виджетов в браузере вне зависимости от компьютера, на котором вы работаете. Переносимая версия почтовой программы позволит вам использовать на разных компьютерах одну и ту же почтовую базу данных. Во-вторых, переносимые приложения не требуют от вас наличия прав администратора. Приложение не требуется устанавливать, значит, не нужен доступ к реестру, доступ к директории Program Files. Даже обладая минимальными пользовательскими правами, вы можете запустить на компьютере нужную вам версию FireFox, Adobe Acrobat или Microsoft Office. Что немаловажно, переносимые приложения не создают конфликтов в системе, поскольку полностью изолированы друг от друга. Единственная проблема – далеко не у каждого производителя программного обеспечения имеются портативные версии приложений. Точнее, у большинства таких версий нет. Можно ли превратить обычное приложение в переносимое? Оказывается, можно.

Такое превращение позволяет выполнить программа ThinApp, разработанная компанией VMWare. С ее помощью виртуализировать приложение - т. е. преобразовать его в переносимый вариант - можно буквально за десять минут.

Принципы работы ThinApp

Чем переносимое приложение отличается от обычного? Тем, что оно не должно вносить изменений в локальную систему. Обычное приложение вносит изменения в систему как в процессе установки, когда добавляются необходимые системные файлы и ключи реестра, так и в процессе работы, когда сохраняются пользовательские настройки, документы пользователя и т. п.

По большому счету, все подобные изменения сводятся к записи файлов на жесткий диск и модификации системного реестра. Если эти изменения локализовать, то приложение станет переносным. Именно на этом и основан принцип виртуализации приложений с помощью ThinApp.

В состав виртуального приложения, созданного с помощью ThinApp, входит файл-контейнер, в котором хранятся все изменения, вносимые в систему в процессе установки приложения. При запуске приложения оно работает не с файловой системой и реестром локальной операционной системы, а с их виртуальными версиями, которые создаются ThinApp на лету. Виртуальные версии соответствуют локальным, но со всеми внесенными из файла-контейнера изменениями. Для приложения все выглядит так, как будто оно установлено в локальной системе обычным образом, - в системе есть все необходимые для него файлы и ключи реестра.

Все изменения, которые приложение вносит в систему в процессе работы, сохраняются не напрямую в систему, а фиксируются в отдельной директории - "песочнице" (sandbox). В роли песочницы может выступать, например, директория, из которой запускается приложение или любая сетевая директория. При этом локальная операционная система, по сути, остается в неизменном состоянии.

Процесс виртуализации приложения

Процесс виртуализации приложения с помощью ThinApp выполняется в режиме пошагового мастера и включает всего несколько простых шагов.
Первый шаг - создание слепка чистой системы
Для начала необходимо установить свежую, чистую версию операционной системы и запустить под ней ThinApp. Программа создаст "слепок" системы – определит, какие файлы установлены, какие ключи реестра созданы и т. п. Далее на чистую систему обычным способом устанавливается приложение. Программа установки добавит в систему необходимые файлы, модифицирует нужным образом реестр, создаст конфигурационные файлы и т. п. Можно запустить установленную программу и выполнить в ней необходимые настройки конфигурации, так чтобы необходимые настройки сразу зафиксировались в системе. Естественно, устанавливать чистую систему каждый раз, когда надо создать переносную версию приложения, не удобно - гораздо проще воспользоваться виртуальными машинами.

Второй шаг - установка приложения
Теперь в дело снова вступает ThinApp. Программа делает "снимок" измененной системы и определяет, какие именно изменения были в нее внесены. Фиксируются все изменения, внесенные в файловую систему и в системный реестр.
Третий шаг - создание слепка системы после установки
Здесь хотелось бы отметить одну неприятную особенность интерфейса. После сравнения "слепков" ThinApp выводит список добавленных исполняемых файлов, чтобы пользователь мог указать файл или файлы, через которые будет запускаться приложение. Все бы хорошо, но список выводится в маленьком окне диалога, которое сделано немасштабируемым. В результате большие списки просматривать чрезвычайно неудобно. Мелочь, но неприятно.

Следующий шаг - настройка параметров. Во-первых, необходимо указать местоположение "песочницы", в которую будут сохраняться изменения, вносимые приложением в процессе работы. Возможные варианты - отдельная директория в локальном профиле пользователя, директория, из которой запускается приложение, сетевая директория или любая другая заданная директория, которую можно указать как в абсолютном виде, так и относительно директории, из которой запускается приложение. При желании можно выбрать список пользователей из Active Directory, которым будет разрешено запускать данное переносимое приложение.

Четвертый шаг - выбор параметров "песочницы"
Во-вторых, необходимо выбрать режим изолирования, т. е. режим работы приложения с несистемными директориями. В режиме Merged приложению будет позволено вносить в такие директории изменения напрямую. В режиме WriteCopy все подобные изменения будут сохраняться в "песочнице", за исключением лишь некоторых специальных случаев типа создания ярлыков на рабочем столе.

На завершающем шаге необходимо указать тип создаваемого файла - исполняемый exe-файл или MSI-пакет. Если приложение будет создано в виде MSI-пакета, то перед первым использованием его потребуется установить компьютер. Такая установка автоматически зарегистрирует расширения файлов, связанные с приложением, создаст необходимые ярлыки на рабочем столе и в панели управления. Если же переносное приложение собрано в виде исполняемого файла, то все подобные операции придется при необходимости проводить вручную, с помощью утилиты thinreg.exe. Зато и никакой установки не потребуется.

Все готово к сборке портативной версии Thunderbird
По завершении работы ThinApp создаст... нет, не итоговый исполняемый файл. Для приложения будет создана отдельная директория, содержащая всю информацию, необходимую для сборки такого файла, - изменения, внесенные в реестр, изменения, внесенные в файловую систему и командный файл со скриптом. На этом шаге можно провести более тонкую настройку параметров. Например, задать режим изолирования отдельно для каждой директории. Или указать скрипт, который должен запускаться при запуске приложения. Или изменить режим работы со съемными дисками и сетевыми ресурсами (по умолчанию приложение работает с ними напрямую при любом изоляционном режиме). Все такие настройки придется проводить вручную, путем редактирования конфигурационных файлов в текстовом редакторе - графического интерфейса на этот случай не предусмотрено.

Запуск командного файла приводит к созданию exe- или msi-файла - переносная версия приложения создана.

Портативная версия Thunderbird, после запуска, создает множество вспомагательных директорий и файлов.
С точки зрения пользователя, запуск портативного приложения ничем не отличается от обычного - запускаешь исполняемый файл и работаешь. Основное отличие в том, что все данные, записываемые приложением в систему, на самом деле записываются в "песочницу". Если в качестве "песочницы" вы выбрали директорию, из которой вы запускаете приложения, то будьте готовы, что рядом с исполняемым файлом вашего приложения появится содержимое "песочницы" - многочисленные директории типа "%AppData%", "%Local AppData%", "%ProgramFilesDir%" и т. п. Кстати, если очистить "песочницу", то при следующем запуске приложение будет вести себя как "свежеустановленное".

Работа по сети

Использование ThinApp открывает ряд интересных возможностей, позволяющих упростить жизнь системным администраторам. Дело в том, что переносные приложения можно запускать не только с флешек, но и по сети. Таким образом, можно организовать в сети центральное сетевое хранилище, на котором будут храниться переносные версии приложений, а на компьютерах пользователей будут выведены лишь соответствующие ярлычки для запуска приложений по сети. "Песочницы" пользователей могут размещаться локально или на другом сетевом хранилище. Локальный вариант удобен, когда у каждого пользователя свой компьютер, сетевой - когда используются "плавающие" профили.

ThinApp содержит целый набор средств, обеспечивающих удобство организации подобной схемы работы. Во-первых, ThinApp поддерживает работу с Active Directory, позволяя задавать ограничения прав пользователей на запуск приложений. Во-вторых, ThinApp оптимизирует загрузку сетевых файлов таким образом, чтобы минимизировать объем передаваемой по сети информации. Если из 20-гигабайтного файла для работы требуется блок в 20 байт, то будет загружен именно блок 20 байт. В-третьих, в состав ThinApp входят утилиты Application Sync и Application Link, позволяющие, соответственно, автоматически обновлять приложения и сохранять разделяемые компоненты приложений, а также связанные между собой приложения в виде отдельных пакетов.

Следует отметить, что ThinApp не содержит специального инструментария для развертывания виртуальных приложений. Развертывание приложений проводится через MSI-файлы или с помощью скриптов. Также в ThinApp не предусмотрено никаких специальных средств управления лицензиями. Однако возможности организации взаимодействия между приложениям, предоставляемые Application Link, позволяют организовать собственную схему отслеживания количества задействованных лицензий.

Ограничение возможностей

В документации к ThinApp честно указано, что далеко не все приложения можно сделать виртуальными. По понятным причинам ThinApp не может виртуализировать приложения, требующие установки драйверов на уровне ядра, антивирусы, персональные файрволы, драйверы сканера и принтера. Некоторые типы приложений могут работать некорректно - приложения, требующие установки драйверов устройств, интегрирующиеся в Explorer, устанавливающие DCOM-сервисы или глобальные хуки. Например, если вы создадите портативную версию Adobe Acrobat, вы сможете с ее помощью открывать, редактировать и сохранять PDF-файлы, но не сможете пользоваться драйвером принтера в PDF.

Выводы

VMWare ThinApp обладает неплохим графическим интерфейсом, мощной функциональностью, достаточно удобна в работе и имеет вполне приемлемую стоимость. Если у вас имеется ThinApp, то процесс создания переносных версий для подавляющего большинства приложений не составит особых проблем. Из недостатков можно отметить, пожалуй, лишь недостаточно подробную документацию.

Следует отметить, что VMWare ThinApp - далеко не единственный программный продукт, позволяющий создавать переносимые версии приложений. Есть еще, как минимум, Xenocode Virtual Appliance Studio и LANDesk Application Virtualization, Microsoft Application Virtualization, Altiris Software Virtualization Solution, Novell ZENworks Application Virtualization (вот здесь сделана попытка сравнить возможности подобных продуктов). Кроме того, в сети имеются коллекции готовых переносных версий распространенных бесплатных приложений.

Ссылки по теме:

Автор статьи: Виктор Деревянко

www.softkey.info

Портируем приложение средствами VMWare ThinApp

Портируем приложение средствами VMWare ThinApp10.12.2011

«Наглядный мануал, по портированию любого приложения, в картинках»

Данная статья кратко копирует родной текстовый мануал к программе VMWare ThinApp, призванной создать из любого приложения - портированное (для танкистов - не требующего установки, не гадящего в систему и вообще, запускаемого с флешки).

Процитирую пару строк из википедии (очень важных кстати):

Многие приложения для Windows можно сделать переносимыми с помощью VMware ThinApp со следующими исключениями:

- не поддерживаются приложения, требующие установки драйверов устройств. Приложение будет работать, если требуемые драйверы предустановлены в системе;

- не поддерживаются приложения с аппаратной защитой от копирования. ThinApp эмулирует только некоторые свойства оборудования (например, серийные номера устройств; эмуляция ethernet MAC-адрес, CPUID и др. свойств не поддерживается).

Для портирования нам понадобятся 3 вещи:

1. Сама VMWare ThinApp (есть платная и бесплатная версия) 2. То, что будем препарировать 3. Компьютер, на котором не была установлена программа из п. 2

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

В качестве подопытного я выбрал шустрый и халявный дефрагет Auslogics Disk Defrag. Считать это рекламой или нет - право Ваше, меня радует своей скоростью работы, по сравнению со стандартным виндовским. (Вообще, раньше Auslogics выкладывала 2 версии дефрагера, уже портированную и с инсталлятором, ща что-то тока инсталлируемую)

И так, приступаем к процессу. Весь процесс можно разделить на несколько этапов.

1. Запуск ThinApp и первичное сканирование системы. При этом антивирусы рекомендуется погасить, чтобы не было мусорного обращения к диску сторонними программами. Об этом ниже. 2. Установка целевой программы и ее настройка (настройка для максимального выяснения используемых системных путей). 3. Повторное сканирование системы на предмет изменений после п. 2 4. Небольшая настройка проекта перед финальной сборкой 5. Сборка приложения.

Как видно, ничего хитрого нету. Что ж, перед началом, стоит остановиться на пункте 1 и пункте 2 поподробнее.

Пункт 1 - Зачем гасить антивирусы и что еще нужно отключить ? Антивирус выключить придется, в любом случает, а вот всякие мессенджеры и прочие проигрыватели музыки/фильмов в том случае, если эти программы обращаются к тому диску, на который идет установка. Поскольку ThinApp отслеживает изменения файловой системы до и после установки программы, всяческие паразитные записи нам накидают только мусора. Думаю тут понятно.

Пункт 2 - Зачем настраивать программу, если это можно сделать потом ? Дело в том, что во время настройки программ, они очень любят сохранять свои данные в самые потайные уголки операционной системы, коих у последней, хватает. Так вот, не все программисты делают так, что во время установки создаются все необходимые пути для их детища. Соответственно, когда вы сделаете портированной программу, изначально, которой суждено работать только установившись в систему, она может не создать всех необходимых себе путей для последующей работы. Естественно VMWare тоже не обладает телепатией и не может всего на свете предсказать. Короче на выходе мы получает вроде бы и портированную во всех отношения программу, но с недостающими путями. Тут как минимум пара путей развития ситуации. Первое, это все настройки сохраняются по стандартным путям на том компьютере, где происходит первоначальная настройка нашей проги, второе - начинается сыпаться гора ошибок и все превращается в глючный ад. Такие дела.

Сразу после старта. Жмем next.

Можно выбрать, что будем сканировать

Вот, сопсна, что предлагают на выбор

Соответственно выбираем тот жесткий диск/флешку/дискету/перфокарту или куда Вы там ставите подопытного ? Разделы реестра, что расположены под окошком выбора носителя, выбирайте сразу все - хуже не будет.

Жмем Окай и смело давим на Prescan.

Пошел процесс...

Отлично ! Прескан завершен, пора ставить нашу программу

Если Вам, вдруг, захотелось сделать себе карманный вариант Интернет Испортил (он же Internet Explorer) - для этого есть аж целая отдельная кнопка. В данной статье я не буду вдаваться в эти подробности, потому что это отдельная траурная песня.

Специально для осла

Ну, раз предварительное сканирование завершено, пора ставить нашу прогу ! Дальше буквально 3 скриншота начала установки, завершения и первого запуска установленной.

Тут все просто

Ать-два и готов. На запуск !

Вроде все ровно

Программа установлена, запущена, настроена, проверена. Хотя настроек именно у нее вроде и нет никаких, разве что погасить машину по завершению дефрагментации. Раз все работает, пора приступать к Постскану.

Вторая серия сканирования в действии

Все, что было найдено в результате

Выбираем нужное, откинув лишнее

Это, скорее, интуитивный выбор. Не смотря на то, что основной рабочий модуль программы, это DiskDefrag.exe, приходится так же выбирать и пару других пунктов. Вообще, если Вы не знаете наверняка, что стоит отправлять на сборку, а что жестко игнорировать - выбирайте все. Потом экспериментальным путем можно выяснить минимально рабочий комплект.

Выбрали ? Жмем NEXT !

Настройки политики безопасности. Оставляем так. NEXT.

Тут тоже оставляем как есть. NEXT.

Если делаем для USB - пункт 2 наш

NEXT

Хотите помочь VM со статистикой ? Я нет !

Пункт NO на барабане и кнопка NEXT впереди

Как называть полученное и куда сохранять. NEXT.

Тут тоже лучше оставить все как на скрине. SAVE.

Процесс пошел...

Можно кое-что подправить, но нас это не интересует. Build !

Процесс сборки...

Что ж - все ОК ! Пора проверять.

Из открывшейся папки, перекидываем все на флешку, например

Good job !

Ну вот собственно краткая инструкция по портированию прог и закончилась. Для большинства портов всего того, что описано выше хватит с головой. Грабли начинаются тогда, когда портируется что-то монструозное, типа MS Office или что-то типа. Об этом сказано в мануале на ПО VMWare ThinApp.

blog.dros.ws

VMWare ThinApp 4.7.2 (RUS) Portable / Portable .

Portable () , VMware ThinApp .VMware ThinApp -, . .EXE , . ( , ) USB : , USB-HDD, , .

. Windows, . .

Windows . . , : >> VMware Workstation 8.0.3 Lite . , , Windows., . , "" .

: >> Uninstall Tool 3.2 Build 5272 Portable , ; " ". ., >> Auslogics BoostSpeed 5.4.0.10 + Portable . Portable. .

, , >> WinRAR 4.20 (x86 / x64) RUS . , ( ) ., . . , , - , . .

: .Internet Explorer, Windows. Windows 7: - - Windows, Internet Explorer "". , , . Windows XP: - - Windows Internet Explorer, Outlook Express Windows Messenger.

, , .Portable , , Windows. Uninstall Tool 3.2, ., "", " ".Auslogics BoostSpeed, , . ., Internet Explorer . . . , .

, , , VMWare ThinApp

Axara Video Converter

Portable:1. .2. 3. 4. 5. - Portable.

., , ..

.. .

, Portable.. ., Program Files, ., ,, . , , . ,. . , ,.

, .

. ., , .

. , -Portable. , Axara Video Converter.

, .

.

.

.

., . .., , , ..

. "". .

. ., Portable. . bin . .

" " .

Packade.ini ,., "".

Packade.ini , "" .- , . , .

, . "".

"" ., . .

: VMWare ThinApp : 4.7.2 Build 771812 Portable : : : 26.23 Mb

:Windows XP | Vista | Seven (x86/32-bit | x64/64-bit)

: VMWare ThinApp 4.7.2 (RUS) Portable

hi-media.ru


Смотрите также