Статьи на компьтерные темы, различные технологии и ноу хау а также фильмы, софт, книги и другие новости.

вторник, 24 ноября 2009 г.

Как сделать портейбл программу используя Thinstall Virtualization Suite


Сделай Portable-Soft своими руками!

Вновь продолжаю свои раскопки на тему Portable (переносных) программ. В рамках данной заметки постараюсь рассказать вам, как самим собрать программу, которая без проблем запустится c внешнего источника (например, флеш-драйва) не требуя установки на жесткий диск.

Итак начнем. Как я выяснил , для того чтобы сделать Portable-версию программы – существует довольно много способов. Самый простой это после установки программы перейти в папку Program Files (если вы ничего не меняли в процессе установке), найти папку с только что установленной программой и скопировать ее в другую директорию. Потом постараться запустить ехе-файл из той директории, куда вы скопировали папку с программными файлами. Если вам очень повезет, то программа запустится. Такой финт, скорее всего не пройдет с серьезными программными
пакетами (например, МС Офис).

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

Третий способ – его я назвал «методом пылесоса» . Он намного проще всех остальных. Здесь от вас понадобиться жирный канал и ваша любимая качалка. Думаю многие знают «рыбные места», а для тех кто не хочет напрягать поисковики продолжу

1. СОФТ ПИР-Portable Soft

2. КЛУБ-ЛЮБИТЕЛЕЙ-FLASH-НАКОПИТЕЛЕЙ

3. Портативные программы

4. Portable Apps

5. FileCatchers Board

6. AlexwilD

Думаю этих ссылок будет достаточно. Также можно поискать в пиринговых сетях (eMule,eDonkey и т.д.).

Четвертый способ – подразумевает то , что вы знакомы с программированием и можете без проблем написать нужное вам приложение, которое будет запускаться с любого носителя. Лично я сам так и поступаю, другое дело что не всегда есть время и желание заново изобретать велосипед и писать программы, которые имеются в готовом виде и совершенно бесплатны. Также зная один из языков программирования. вы можете проследить за действиями программы, с помощью утилит от SYSINTERNALS (Regmon, Filemon) и написать так называемый лоадер. Но это уже тема для отдельной большой и серьезной статьи.

И наконец пятый способ – есть такая интересная программка, стоит безумно дорого. Попытки выложить ее быстренько пресекают. Хотя это не значит, что ее невозможно найти. Итак программа называется Thinstall Virtualization Suite. Скачать русскую версию Application Virtualization Suite 3.0 можно здесь. Работа с ней до безобразия проста и разбита на 3 этапа.

1. Запускаете Setup Capture – программа сделает снимок системы перед установкой необходимой программы (которую вы хотите сделать переносной). Программу не закрывать!!!



2. Устанавливаете необходимую программу. Запускаете и делаете необходимые настройки в программе.

3. Далее закройте установленную программу и жмите на кнопку Post-Install Scan в Setup Capture.



После окончания пост скана, вам будет предложено сохранить результаты сканирования. Жмите Save Results и выходите из программы. Далее переходите в директорию куда вы сохранили результат работы Setup Capture .



Отыщите там файл build.bat и запустите его. После того как батник завершит свою работу появиться папка под названием bin, в которой вы и найдете переносную версию программы, готовую запускаться с любого носителя и которая не будет гадить в системном реестре и различных папках. Вся работа будет осуществляться в специальном контейнере, который будет эмулировать все необходимые для работы программы условия.

Все необходимые настройки для сборки портейбл программы вы найдете в файле Package.ini. Единственное условие – все свои эксперименты лучше всего проводить на «девственно чистой» системе, лучше всего на виртуальной машине (VMWare, Qemu,VirtualPC). Две последние совершенно бесплатны. Сборка переносного софта на виртуальной машине, позволит вам избежать неприятных последствий загаживания своей операционки и тем меньше будет мусора в вашей сборке.

К созданным программой приложениям обязательно применяйте патч! Это не относится к Thinstall.VS 3.207!

Если программе для работы нужен драйвер, который она устанавливает в систему, то портабельной ее не сделать.

Как видите работа с программой Thinstall Virtualization Suite очень проста. Она поставляется с подробным хелпом (есть даже видеопрезентация на английском). Для тех кто с английским не знаком, милости прошу на форум Ру-Борд, тут ее разбирают по косточкам.
Вот и все что я вам хотел сказать.

Всегда Ваш Теплый Снег.

Thinstall Virtualization Suite v3.207

Компания Thinstall – является одной из немногих небольших компаний в индустрии виртуализации приложений (portable soft), оставшихся независимыми после серии поглощений мелких и средних компнаий такими гигантами, как Microsoft, Citrix и Symantec. Thinstall предлагает виртуализацию исполнения приложений, позволяющую заключить приложения в виртуальный контейнер и распространять их как готовые пакеты, не требующие установки (внутри контейнера создается виртуальное представление реестра и системных файлов) . В последней версии Application Virtualization Suite 3.0 присутствуют новые возможности, такие как: быстрое развертывание, работа только в User-mode (не требуется установки драйверов), поддержка Windows Vista и большинства Windows-приложений, улучшенное быстродействие и разрешение конфликтов реестра и файловой системы.

Скачать русскую версию Application Virtualization Suite 3.0 можно здесь.

Наверно многие хотели бы переделать свои обычные программы в Portable.

Плюсов от такой переделки масса:

1. Программы не требуют утомительной установки (введения серийного номера и т.д.) - они просто запускаются

2. Все настройки интерфейса, тонкие настройки программы автоматически сохраняются не в реестр а в папку программы.

3. Portable софт дает возможность сразу работать с вашими программами даже после полной переустановки Windows, а также с usb drive или Live cd.

Среди хитов Portable softa могу назвать: Portable Firefox 2.0.3 Rus, Portable Nero 7.7.5.1 rus, Portable emule0.47c-Xtreme5.4.1, Portable FineReader 8, Portable Foxit PDF Reader, Portable Maxthon, Portable Miranda-im-icq, Portable Office2003, Portable Punto Switcher, Portable Skype, Portable Thunderbird Mail, Portable Winamp5Avi.

Возникает вопрос как же сделать самому Переносной софт?

- Можно мониторить обращения программы к реестру с помощью утилиты RegMon.exe, а потом экспортировать ключи используемые программой

- Но удобнее Виртуализивать приложение с помощью программы Thinstall

Thinstall предлагает виртуализацию исполнения приложений, позволяющую заключить приложения в виртуальный контейнер и распространять их как готовые пакеты, не требующие установки (внутри контейнера создается виртуальное представление реестра и системных файлов) . В последней версии Application Virtualization Suite 3.0 присутствуют новые возможности, такие как: быстрое развертывание, работа только в User-mode (не требуется установки драйверов), поддержка Windows Vista и большинства Windows-приложений, улучшенное быстродействие и разрешение конфликтов реестра и файловой системы.

Обсуждение ведется здесь
Компьютерный форум Ru.Board » Андеграунд » Варезник » Thinstall Studio / Thinstall Virtualization Suite

Вот кратенькая справочка по работе с Thinstall Virtualization Suite от MiKiCuN

1. Run "Setup Capture" and take a system snapshot. (Patch this file per above first.)

2. Install your program to be thinstalled - do not do ANYTHING else on the system!

3. Run "Setup Capture" again for post-install setup and snapshot of changes made.

4. Edit "package ini", and change to "compression:fast" and "isolation:merged".

5. Copy #attributes.ini into same folder of build.bat and package.ini.

6. Edit "build.bat" and change "THINSTALL_BIN" variable to Thinstall directory.

7. Run build.bat and wait for Thinstall to finish.

8. Patch the resulting EXE inside bin folder after creation is complete.

Убираем следы портативных программ

Опробовал и собственные созданные программы и скачанные. Все портативные программы оставляют следы в ветке
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache], больше нигде следов не нашел. Для этого, нужно (не запуская редактор реестра и не ковыряясь там) быстро и полностью эту ветку удалить. Тогда неожиданные проверки совершенно не страшны...
Создаем файлик "очиска.reg" (обзывайте кто как хочет), прописываем там следующее:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]

Потом помещаем созданный файлик в панель быстрого запуска и УРА!!! Два движения и все следы уничтожены. Записи реестра в этой ветке, которые нужны, операционка сама создает после перезагрузки.

3 комментария:

  1. сорри, забыл линк:

    http://boxedapp.com

    ОтветитьУдалить
  2. кряк - это гуд, но кто-нибудь пробовал BoxedApp Packer? он подешевле будет эдак раз в десять :))

    ОтветитьУдалить
  3. BoxedApp Packer не пробовал. Вообщето я предпочитаю создавать портейбл программы используя NSIS. Незаконченное описание находится тут http://portable-make.blogspot.com/2009/10/blog-post.html

    ОтветитьУдалить