Сайт о телевидении

Сайт о телевидении

» » Программа создания портативных программ на русском. Создаем Portable программу

Программа создания портативных программ на русском. Создаем Portable программу

На просторах сети можно встретить кучу программного обеспечения и среди самых популярных программ очень много есть portable версий. А если у вас есть какая-нибудь нечастая программа, у которой нигде нет портативной версии, что делать в таком случае? В такой ситуации есть очень простой выход – такую программу можно сделать самому. И поверьте, в этом нет ничего сложного. Нам всего лишь понадобится специальная утилита и установочный файл программы, которую хотим сделать портативной.

Создаем Portable программу

Существуем множество специальных утилит, которые могут создавать портативный софт (например, Cameyo или P-Apps). Всех их рассматривать мы не будем, ведь интерфейс везде практически ничем не отличается. В данном примере воспользуемся утилитой Thinstall Virtualization Suite . А в качестве подопытного, у нас будет браузер Firefox. Загружаем на свой компьютер данную утилиту. Ее можно скачать . После этого распакуйте скачанный архив в любую удобную папку и в ней, запустите файл с именем Setup capture.exe.

Утилита работает по принципу сравнивания образов системы до и после установки софта, который должен стать портативным. С начала нужно проанализировать первоначальное состояние системы, нажмите на кнопку «Next».

Изменять настройки не стоит, оставляем все как есть. Для начала сканирования системного диска и параметров реестра, нажимаем кнопку «Post-install Scan».

Теперь нужно немного подождать, на это потребуется некоторое время. Ни в коем случае не закрывайте программу, просто сверните ее. Далее, возьмите программу, которой суждено стать портативной. Как уже говорилось выше, мы будем, для наших экспериментов, использовать браузер Firefox. Установите данный софт, как это обычно делается.
После установки, запустите браузер и настройте его под себя. Когда программа будет успешно установлена и обладать всеми необходимыми настройками, откройте ранее свернутое окно утилиты. Сейчас потребуется выполнить повторный анализ системы. Просто нажмите «Post-install scan» и выберите exe-файл, предназначенный для запуска «подопытного» софта. Выбрав Mozilla Firefox.exe, нажимаем на кнопку продолжения операции «Continue».

В той же папке, где находится утилита, будет создана папка нашего браузера. Эти файлы можно найти по следующему пути: C :\Thinstall Virtualization Suite 3.358 portable\Captures\Mozilla Firefox

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

После чистки содержимого папки, приступаем к редактированию файлов реестра. Запустите редактор реестра (Win+R => regedit => OK) и откройте следующие файлы:

  • HKEY_CURRENT_USER.txt
  • HKEY_LOCAL_MACHINE.txt
  • HKEY_USERS.txt

Здесь нужно удалить все, что не относится к браузеру Firefox. При этом, не оставляйте лишних пробелов, это может помешать сборки программы. После этого редактируете параметры проекта и специальный файл с настройками Package.ini (не обязательно). Этот файл содержит несколько разделов. Точка с запятой, перед любым параметром, превращает его в комментарий, и он перестает быть активным.

Раздел - позволяет настроить сжатие. Но следует учитывать, что при распаковке и запаковке файлов будет потребляться много ресурсов системы.
CompressionType=None
CompressionType=Fast

Раздел - отвечает за взаимодействие программы с внешними элементами системы.
WriteCopy - параметр указывает на хранение всех изменений и настроек внутри папки с портативной программой.
Merged - а этот параметр будет разрешать выполнять изменения в системе.

DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged


SandboxName - определяет имя папки, для хранения всех изменений и параметров. При стандартных настройках, такая папка находится по следующему пути:
Те, кто частенько юзают портативный софт, могут заглянуть в этот каталог и обнаружить там большое количество ненужного мусора. Согласитесь, это не слишком хорошо.

Параметром SandboxPath - определяется путь, по которому будет находиться данная папка. Кстати, этот параметр может отсутствовать в файле настроек. Как мы уже показывали, все параметры изначально хранятся в системе, по вышеуказанному пути. Чтобы это все хранить в той же папке, вместе с портативной программой, укажите такое значение параметра: SandboxPath=. в разделе . Его можно разместить сразу за описанием данного параметра. Благодаря этому все файлы будут находиться в одной папке и система не станет загрязняться всяким хламом. Все почистили и настроили? Хорошо, теперь остался один, финишный шаг - запустите файл с именем build.bat и получите готовую программу, которая может работать без установки. Ищите ее в папке bin.

Инструкция

Скачайте и установите приложение Cameyo. Нажмите на кнопку «Загрузить сейчас» на сайте Cameyo.com затем щелкните по ней еще раз, когда загрузится следующая страница. Файл будет сохранен в заданном вашим браузером месте для загрузки. Перейдите в эту папку и дважды нажмите на пусковой файл приложения, после чего следуйте инструкциям по установке программного обеспечения.

Запустите установленное приложение. Дважды щелкните по его ярлыку на рабочем столе, чтобы открыть программу , и нажмите кнопку «Capture installation» на экране «Cameyo Application Virtualization». Всплывающее окно «Packager» покажет сообщение о том, что Cameyo сделает сканирование вашей системы. Подождите, пока приложение не выполнит его.

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

Дождитесь распознавания тех приложений, которые вы хотите сделать портативными, нажмите кнопку «Finish» во всплывающем окне. Приложение приступит к созданию исполняемого файла. Далее новый пакет появится по умолчанию в папке «Мои документы / Cameyo Packets».

Настройте пакет нужным образом. Вы можете внести дополнительные изменения в ваше портативное приложение, нажав кнопку «Edit existing package» на экране «Cameyo Application Virtualization». Когда вы откроете редактор пакетов, появится экран, где вы можете изменить необходимые настройки реестра для благополучного распознавания программы на любом компьютере.

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

Видео по теме

Источники:

  • создание portable программ в 2018

Исполняемые модули программ, предназначенные для работы под управлением операционных систем семейства Windows, являются файлами формата PE, как правило, имеющими расширение exe. Для того чтобы создать программу exe-формата, необходимо скомпилировать исходный код на каком-либо языке программирования компилятором, способным генерировать исполняемые PE-модули. Например, можно использовать IDE Microsoft Visual C++ 6.0 и входящий в ее состав компилятор для создания программ exe.

Вам понадобится

  • - Microsoft Visual C++ 6.0.

Инструкция

Начните создание нового проекта в Microsoft Visual C++. Нажмите Ctrl+N либо выберите пункт "File" в главном меню приложения, а затем кликните по пункту "New...".

Выберите тип создаваемого проекта и место его расположения. В списке диалога "New" укажите тип проекта, соответствующий создаваемому приложению. Выделите пункт "Win32 Console Application" если необходимо создать программу , вывод которой будет осуществляться в текстовую консоль. Выделите пункт "Win32 Application" для создания проекта приложения, имеющего графический интерфейс, реализованный на Win API (в дальнейшем данный проект можно адаптировать для использования WTL). Выберите "MFC AppWizard (exe)" для того чтобы получить проект приложения с графическим интерфейсом, построенным на основе фреймворка MFC. В поле "Project name" введите имя проекта. В поле Location выберите каталог, в который будут помещены все создаваемые файлы. Нажмите кнопку "OK".

Создайте проект. После нажатия "OK" в предыдущем диалоге, будет открыт мастер, предлагающий ввод дополнительных опций. Количество и вид страниц мастера зависит от типа проекта. Следуя указаниям мастера, укажите необходимые опции. Однако можно сразу нажать кнопку "Finish" для того, чтобы получить проект со значениями опций по-умолчанию.

Добавьте в проект необходимые ресурсы, разработайте интерфейс. Используйте вкладку "Resources" окна проекта для включения в состав приложения растровых изображений, иконок, меню, панелей инструментов, диалогов, и т.д. Используйте редактор ресурсов диалогов для создания значительной части пользовательского интерфейса.

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

Осуществите сборку приложения. Нажмите клавишу F7 либо выберите пункт "Build" в меню "Build". Дождитесь окончания процесса компиляции и линковки. Убедитесь в отсутствии ошибок.

Найдите созданный модуль exe. Выберите в меню пункты "Project" и "Settings..." либо нажмите клавиши Alt+F7. В диалоге "Project Settings" переключитесь на вкладку "Link". Узнайте расположение исполняемого модуля из содержимого поля "Output file name".

Протестируйте созданную программу . Перейдите в каталог с исполняемым модулем exe. Запустите его на выполнение. Убедитесь, что программа функционирует, как необходимо.

Видео по теме

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

Инструкция

Определитесь с языком программирования. Выбор зависит только от вас, потому что базового уровня можно делаются на всех языках примерно одинаково. Профессионалы располагают языки в примерно следующем порядке по «широте возможностей»: pascal, basic, delphi, C. Хотя такая классификация весьма субъективна - просто различные языки для различных целей. Сегодня наиболее часто используется именно C++ , поэтому есть смысл начать изучение сразу с данного языка.

Подберите софт. Безусловно, работа в серии Borland является «песочницей» каждого программиста: это наиболее старая и неудобная среда программирования, работающая еще под DOS. Смысл ее использования в том, что она весьма строга к синтаксису и правильной алгоритмизации, в то время как более современные , такие как Microsoft Visual Studio, в ходе работы исправят за вас половину ошибок, и вы даже не поймете что их допустили – что, безусловно, вредно, особенно на первых порах. Однако после базового освоения языка (дойдя, например, до работы с текстами) на VS просто необходимо, так как вы вряд ли примените софт, написанный Borland, на практике.

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

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

Видео по теме

Уровень сложности: Несложно

1 шаг

Для начала необходимо установить программу Thinstall Virtualization Application. Прогу берем здесь. http://up-file.com/download/6С помощью нее мы и будем все делать. Запускаем Thinstall и в первом окне жмем внизу на кнопку start.

2 шаг

В следующем окне выбираем букву диска, на который будет устанавливаться программа, которую вы хотите сделать портативной(по умолч. C:\Program Files\…) И жмем кнопку Pre-Install Scan. После этого Thinstall сделает снимок отмеченного диска.

3 шаг

Далее. окно программы оставляем открытым и устанавливаем приложение, которое в дальнейшем станет портативным. После установки полечите программу (если надо) и ОБЯЗАТЕЛЬНО запустите ее (если приложение требует перезапуска системы, соглашайтесь. После перезагрузки Thinstall запустится автоматически и предложит найти последний сделанный снимок диска или сделать новый. Оставляем как есть и жмем next.)

4 шаг

После того, как мы закрыли приложение, возвращаемся к окошку Thinstall, и нажимаем кнопку Post-Install Scan. Будет сделан еще один снимок с диска.

5 шаг

В следующем окне галочкой отмечем файл, имя которого соответствует установленной проге(у меня это Ice Book Reader), который и станет нашей портативной программой. Если прога имеет несколько модулей (напр. MS Office Word, Exel, и др.), то нужно отметить все модули, а в окошке Primary Data Container выбрать тот модуль, который будет основным.Нажимаем Continue.

6 шаг

В появившемся окне выбираем папку, куда будет сохранен результат и жмем Save Results. После сохранения закрываем окно Thinstall.

7 шаг

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

  • не получится сделать портативными проги, устанавливающие в систему драйвера (Nero, ClonCD и др.), а также предварительно запускающими свои сервисы и службы (Diskeeper, Acronis True Image и др.).
  • устанавливать и запускать Thinstaal лучше на "голой" системе (меньше будет ошибок), а еще лучше на виртуальной машине (если будет интерес, напишу как установить и использовать виртуальную машину).
  • далеко не все программы созданные таким образом работают корректно, но те, что работают, делают это на ура.
  • есть еще несколько тонких моментов относительно конфигурационных файлов, которые редактируются до создания конечного приложения (если нужно, напишу какие).

Удобство Portable soft-та все уже могли оценить, многим он больше нравится из каких-то личных побуждений.
Но самые главные причины на мой взгляд:
? Нет необходимости устанавливать soft и тем самым засорять систему и реестр
? Возможность хранить и использовать Portable soft на внешнем флеш накопителе
? Всегда ваш Portable soft находится с вами на флеш накопителе, и использование его можно везде при наличии USB портов в комьютере
? Использовать на работе где не желательно или нельзя устанавливать soft, или не хватает ресурсов для этого
? Дешевизна и достаточно большая емкость флеш накопителей на которых можна хранить ваши любимые программы

Найти Portable версии почти всех популярных программ сейчас не очень сложно, но что делать если вы используете какой то редкий или специфицеский soft? Ответ напрашивается сам – сделать самому.

Рассмотрим пошаговое создание portable версии программы Firefox 3.0.6

Скачиваем дистрибутив программы с оффсайта .

Для создания portable нам понадобится программа , ее мы .

Итак, начнем.

Распаковываем архив программы Thinstall Virtualization Suite в любую папку. Запускаем Setup capture.exe.

Делаем первый снимок системы до установки программы. Жмем Start . Для создания portable программа Thinstall сравнивает снимки системы до и после установки.

Оставляем всё по умолчанию, сканируем диск С и все ветки реестра. Жмем Pre-install Scan .

Процесс сканирования занимает некоторое время, ждем появления следующего окна:

Не закрываем окно, все сворачиваем и приступаем к установке Firefox .

Следуем инструкциям на экране, заканчиваем установку.

Запускаем и настраиваем firefox.

Всё, программа установлена и настроена, возвращаемся к ранее скрытому окну и сканируем систему на изменения Thinstall-ом. Жмем Post-install scan .

Выбираем основной exe-файл, который будет запускать программу:

Выбираем Mozilla Firefox.exe и жмем Continue >>

Все изменения сохранятся в папке с программой Thinstall:

Изменения сохранены, продолжим:

Папка с программой, всеми изменениями и bat – файлом лежат тут:

C:\Thinstall Virtualization Suite 3.358 portable\Captures\Mozilla Firefox (3.0.6)\

Закончив чистку, смотрим изменения в реестре в файлах:

HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt
HKEY_USERS.txt

И удаляем оттуда всё, что не касается Firefox. Следим, чтоб не осталось лишних пробелов – иначе не скомпилится portable.

Секция – отвечает за сжатие файла. Сжатие / распаковка будет “кушать” ресурсы системы.
CompressionType=None
;CompressionType=Fast

Секция – отвечает за изоляцию программы от реальной среды. WriteCopy – означает, что все изменения от программы будут сохраняться в папке с программой. Merged – все изменения останутся в системе.

;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged


SandboxName – имя песочницы (контейнера) – имя папки, в которой будут сохраняться все изменения от созданной portable программы. По умолчанию – это папка C:\Documents and Settings\имя пользователя\Application Data\Thinstall . Кстати, если вы уже пользуетесь portable программами – загляните в эту папку – найдете там много мусора – не очень удобно.

Опция SandboxPath указывает путь создания папки Sandbox, обычно эта опция отсутствует в файле Package.ini при этом по умолчанию Sandbox создаётся в папке C:\Documents and Settings\User\Application Data\Thinstall.

Для того, чтобы Sandbox создавалась в папке с файлом портативной программы задайте SandboxPath=. в секции , например сразу после описания опции SandboxPath.
Так гораздо удобнее, чем искать эти файлы в Documents and Settings.

Ну и, наконец, окончательное действие – запускаем build.bat и получаем portable – программу в папке bin .

Тестируем полученный результат на его “портативность”. При необходимости возвращаем файлы и настройки из заранее сохраненного архива (Captures\Mozilla Firefox (3.0.6)\) и заного создаем portable.

PS. Все свои эксперименты лучше всего проводить на “девственно чистой” системе лучше всего на виртуальной машине (VMWare VirtualBox). Последняя программа бесплатна. Сборка переносного софта на виртуальной машине позволит вам избежать неприятных последствий загаживания своей операционки и тем меньше будет мусора в вашей сборке.

Сделайте свои программы переносными!

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

Компьютер - это тот предмет, без которого сегодня практически нельзя обойтись. Однако сам по себе ПК - куча железок, которую делает по-настоящему полезной лишь умело подобранное программное обеспечение!

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

Преимущества portable-софта

  1. Не требует установки
  2. Запускается с любых носителей
  3. Не зависит от компонентов системы, на которой запускается
  4. Не засоряет системный реестр Windows
  5. Не оставляет следов своей деятельности на ПК.

Не так давно portable-версии нужного софта можно было создать только вручную на «чистой» или виртуальной ОС. Приходилось делать снимки реестра до и после установки, затем сличать их и (опять же вручную) собирать в кучу все файлы и ключи реестра, которые изменились…

Однако уже сегодня существуют приложения, позволяющие полностью автоматизировать сей долгий и нудный процесс! Хочу познакомить Вас с программой Cameyo . На данный момент это практически единственная в своем роде система виртуализации, позволяющая полностью автоматизировать процесс сборки portable-версий любых приложений.

По своим возможностям она конкурирует с коммерческим продуктом компании SPOON - SpoonStudio :

Сравнение программы Cameyo с платным аналогом Spoon Studio

Как видим, Cameyo практически не уступает дорогостоящей коммерческой системе виртуализации. Более того, если Вы не желаете вникать в тонкости оптимизации полученного portable-приложения, то Cameyo будет Вашим лучшим выбором, поскольку предлагает пошаговую поддержку пользователя!

В Spoon Studio такая функция тоже имеется, однако в нашем бесплатном приложении интерфейс мастера намного удобнее, понятнее и ни разу не подразумевает двоякой трактовки!

Еще одним плюсом Cameyo является ее портативность и достаточно маленький для программы своей категории размер (всего 6,7 МБ - против 88,7 МБ у Spoon Studio).

Установка Cameyo

Запускать Cameyo можно прямо из архива, который Вы скачали.

Внимание! Перед запуском Cameyo желательно отключить Интернет и приложения, которые работают с ним и с файловой системой ПК! (это позволит максимально уменьшить изначальный размер исполняемого файла portable-приложения).

Интерфейс Cameyo

После запуска мы увидим окошко с двумя кнопками: «Capture installation» (что означает «Захватить процесс установки») и «Edit existing package» («Править существующие пакеты»). Поскольку у нас еще нет готовых проектов, нажимаем первую кнопку и в правом нижнем углу экрана увидим следующее сообщение:

Надпись в окошке означает буквально «Получение первоначального скриншота системы перед инсталляцией». Это первый этап создания нашего будущего portable-приложения. Cameyo в течении 3 - 5 минут собирает данные о таких компонентах системы, как реестр, системные папки и структура файлов.

Создание портабельной версии программы

По завершению этапа сбора информации мы переходим непосредственно к процессу установки нашего приложения:

На данной стадии мы инсталлируем нужное нам приложение и производим с ним все нужные предварительные настройки. По завершению установки нужно нажать кнопку «Install done» в окошке Cameyo. Если же установленная Вами программа требует перезагрузки, тогда жать ничего не надо - смело перезагружайтесь.

После подтверждения завершения инсталляции Cameyo приступит к третьему (и, по сути, последнему) шагу - сличению снимков системы:

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

Уменьшение размера созданной portable-программы

В принципе, мы добились поставленной цели - создали работоспособную портативную версию нужного приложения… Но не все так просто…

Дело в том, что чаще всего мы не можем гарантировать того, что на нашем ПК в фоновом режиме не функционируют какие-либо приложения, вносящие изменения в файловую систему. Поэтому окончательный размер исполняемого файла нашей portable-программы может иметь «избыточный вес»:).

Дабы избежать ненужных компонентов в созданном нами портативном приложении, откроем его при помощи Редактора пакетов Cameyo. Для этого снова вернемся к главному окну и теперь уже нажмем вторую кнопку - «Edit existing package». В открывшемся окне Проводника укажем созданное нами portable-приложение и попадем в следующее окошко:

Перед нами Редактор пакетов Cameyo. Он состоит из 4 вкладок, на каждой из которых мы можем произвести какие-либо действия с нашим портативным приложением. И первой вкладкой, которая открывается сразу при запуске Редактора, является «General». Это общие настройки нашего проекта. Здесь мы можем:

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

Во второй вкладке («Files») мы можем управлять файловой системой нашего portable-приложения:

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

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

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

Третья вкладка («Registry») позволяет править внутренний реестр портативного приложения:

Здесь ненужные ветки удаляются без особых проблем, поэтому останавливаться на процессе очистки реестра не будем.

Тонкие настройки портативной программы

Последняя же вкладка («Advanced») предоставляет некие «продвинутые» функции настройки проекта:

К таким функциям относятся:

  1. Запрет на дочерние процессы
  2. Настройка параметров сохранения настроек приложения (полное сохранение, запрет на сохранение реестра и полная очистка данных при закрытии приложения)
  3. Настройка даты истечения работы приложения.

Когда все необходимые правки будут Вами внесены, нужно будет сохранить наш проект. Для этого зайдите в меню «File» (верхний левый угол окна Редактора пакетов) и нажмите кнопку «Save».

Изменения будут сохранены в созданном ранее исполняемом файле. Если же Вы хотите немного поэкспериментировать, можете нажать кнопку «Save As» и сохранить исправленный проект как новый файл с другим названием и другими настройками.

Достоинства и недостатки Cameyo

  • бесплатность:);
  • полная автоматизированность;
  • простой интерфейс;
  • возможность правки созданного проекта;
  • настройка параметров созданных приложений.

Выводы

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

Более того, недавно компания Cameyo запустила (и сейчас активно тестирует) он-лайн сервис виртуализации программ. Эту беспрецедентную разработку Вы можете найти по адресу: http://online.cameyo.com/submit.aspx .

Будьте мобильными;). Почувствуйте полную свободу действий с самодельным portable-софтом!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.