Open
Close

Швидке створення portable - програм. Як створювати портативні Windows-програми за допомогою Cameyo

Сьогодні Ви дізнаєтесь, як робити портативні програми самостійно, легко та швидко. Допомагатиме нам у цій справі безкоштовна штука під назвою Cameyo.

Портативні програми парою кліків

Спочатку дуже коротко нагадаю Вам, що це за портативні програми такі ( детально вже описував). Це спеціальні версії звичайних програм, лише «запаковані» в один файл. Їх не потрібно інсталювати в операційну систему, вони не залишають "слідів" у ній після своєї роботи і їх можна вільно переміщати з диска на диск або носити з собою на флешці.

З недавніх пір, я волію такі програми розміщувати у швидкісному ram-диску(в оперативній пам'яті комп'ютера), де вони працюють максимально спритно (мій системний ssd-диск, в цей час нервово курить осторонь заздрячи).

Cameyo справляється зі створенням портативних версій програм у 95% випадків — решта 5%, з різних причин, не піддається «дресуванню».

Для прикладу, давайте зробимо портативну версію знаменитої чистилки CCleaner — особисто мені вона стане в нагоді для порятунку від «цифрового сміття» комп'ютерів родичів і знайомих («кину» її на флешку і носитиму з собою на сеанси техдопомоги).

Як зробити портативну програму в Cameyo

Отже, спочатку потрібно приготувати (завантажити) інсталятор тієї програми, яку будемо перетворювати на портативну.

У нашому випадку це CCleaner...



…вибираємо середній пункт у списку, тикаємо «Ок» і чекаємо деякий час, поки програма зробить знімок системи до інсталяції в неї піддослідної софтини.

Після появи такого віконця в районі системного трею (біля годинника).

нічого не тикаємо в ньому а просто починаємо (і проводимо до кінця) звичайну установку CCleaner в операційну систему Windows. Миготлива червона кулька товсто натякає, що йде відстеження всіх змін, що вносяться в каталоги системи і в її реєстр.

Важливо! Застосовувати хитрі патчі, русифікатори, змінювати налаштування, ставити крапки та галочки… потрібно відразу після інсталяції програми і лише після цього переходити до заключної стадії створення портативної версії.

Тиснемо кнопку «Install done» у віконці Cameyo і після пари хвилин…

…отримуємо повідомлення з адресою розташування готової нової портативної програми…

Переходимо туди, куди нас надіслала програма Cameyo.

…і переміщуємо (вирізаємо) папкуз портативною версією чистилки на флешку або інший диск. Як і говорив вище - я особисто "закинув" її на швидкісний диск в оперативній пам'ятікомп'ютера.

Залишилося перевірити результат — запускаю вже портативну чистилку і видаляю за її допомогою… її звичайну версію, яку ми з Вами встановили на системний диск (а Ви вже забули про це?)…

…нам уже не потрібна ця зайва програмау системному розділі (навіщо нам коваль зайві дублікати?).

Ось так легко можна робити портативні програми самостійно у Cameyo.

Завантажити Cameyo

Розмір програми - 14.4 Мб. Вірусів та «корисного» шпигунського додаткового софтуу ній немає. Як Ви помітили з опису вище, вона сама теж портативна.

В одному з уже давніх номерів] у нас була стаття «Portable – ось вона, радість», де ми розповідали, як із практично будь-якої програми можна зробити версію, що портується, яка запускатиметься без установки, записати її на флешку і завжди носити з собою . У хід тоді була пущена дорога утиліта Thinstall. Пізніше цей проект був куплений компанією VMware і весь його функціонал зараз представлений у додатку VMware ThinApp. Як і інші продукти цієї компанії, ThinApp займається віртуалізацією, а точніше – віртуалізацією програм. Завдання такої операції у тому, щоб створити віртуальне оточення окремо взятого докладання. Ця програма не повинна підозрювати, що запущено на іншому комп'ютері; воно може, як і задумане розробниками, звертатися до реєстру, файлової системи та знаходити там ключі та файли, які були додані під час процедури встановлення. Файли програми і всі необхідні дані поміщаються в єдиний EXE-файл, що виконується. Під час його запуску в системі розгортається віртуальне оточення, яке емулює потрібні ключі реєстру, DDL'ки, бібліотеки сторонніх розробників, усілякі фреймворки, а програма запускається як ні в чому не бувало. При цьому ніякі драйвери в систему не встановлюються, до реєстру зміни не вносяться – програма повністю працює всередині віртуального оточення. Хороший підхід, і ThinApp відмінно його реалізує, але одна проблема – рішення коштує як мінімум $6050. Чи не кисло, так?

Втім, апетит компанії, можливо, незабаром вщухне, бо в Мережі нещодавно з'явилася реальна альтернатива для віртуалізації програм. Програма Cameyo (www.cameyo.com) робить те ж саме, що і ThinApp, з однією лише різницею – нічого за це не просить. І знаєш, на місці VMware я б починав боятися. Важко уявити, як можна зробити процес портування набагато простіше, ніж це реалізовано в Cameyo. Після встановлення з 1,5 Мб дистрибутива користувачеві пропонується інтерфейс із двома кнопками: одна для створення нового контейнера, а інша – для модифікації раніше створених пакетів. Якщо натиснути на першу («Capture installation») програма почне робити зліпок (snapshot) системи, зберігаючи собі стан файлової системи та реєстру – від цієї інформації їй доведеться відштовхуватися. Як тільки snapshot буде зроблено, Cameyo запропонує розпочати встановлення програми, для якої необхідно зробити Portable-версію. Нехай це буде Opera, а для повноти картини ще й Flash-плеєр для неї, а також Java-плагін. Тут ніяких проблем, просто встановлюємо все, як завжди; якщо потрібно перезавантаження - сміливо ребутимся (це коректно обробляється). Як тільки установка та налаштування закінчені, можна натискати кнопку «Install done». У цей момент Cameyo ще раз зробить зліпок системи, щоб порівняти, які зміни відбулися, і на основі цих даних створити Portable-пакет. Процес може зайняти кілька хвилин, після чого програма потішить повідомленням «Package successfully created».

Ось, власне, і все. EXE'шник, що вийшов, можна спробувати запустити на будь-якій Windows-системі і переконатися, що і сам браузер, і всі додатково встановлені плагіни працюють. Можна записувати на флешку та без будь-яких проблем використовувати на будь-якому комп'ютері. Щоправда, є один нюанс - у контейнер міститься досить багато різних даних, тому вага пакета може бути досить значним. Наприклад, пакет, що вийшов у мене, з Opera 10.62 важить аж 139 Мб. Але тут є секрет: якщо вивчити вміст контейнера, легко виявити в ньому файли, які Cameyo помістив у нього помилково, і насправді жодної необхідності в їхній віртуалізації немає. Скажімо, в мій пакет з Opera потрапив файл з індексом Dropbox'а, якою важить майже 15 Мб, адже це десята частина всього обсягу пакета, що вийшов. Подивитися, що знаходиться всередині контейнера, і внести зміни можна через Cameyo, натиснувши на другу (і останню) доступну кнопку «Edit existing package». На вкладках "Files" і "Registry" легко побачити, які файли та гілки реєстру емулюються. При необхідності будь-який елемент можна видалити або навпаки щось додати. Цікава опція доступна на першій вкладці «General» - це Isolation Mode. За замовчуванням будь-яка програмна програма працює повністю ізольовано і не може вносити зміни в систему. Однак, якщо потрібно, режим пакета можна змінити на «Full Access», і тоді у програми з'явиться повноцінний доступ до файлів і реєстру, як і в будь-якої іншої програми.

Доброго часу доби, дорогі друзі, відвідувачі блогу та просто знайомі. У цій статті я розповім вам, як створити portable — версію будь-якої програми. Перш ніж розпочати створення даних програм, давайте розберемося що таке portable — версія програми.

З англійської portable перекладається (портативна ), подібні версії програм не вимагають установки і, можуть запускатися від куди завгодно. Чи то зовнішній диск, флешка і так далі...

А також ці програми не прописуються в системі і, тим самим не захаращують її. Як бачите перевагу у цих програм цілком суттєво.

Якщо у вас є флешка, ви можете додати на неї portable — версії всіх програм, які ви постійно використовуєте, завдяки цьому вони будуть доступні на будь-якому комп'ютері.

Тобто вам буде достатньо вставити в інший комп'ютер і запустити потрібну вам програму прямо з флешки, встановлювати її ні куди не потрібно.

Для створення portable – версії програм, ми використовуватимемо програму Cameyo.

Використання програми:

Качаємо програму по цієюПісля того, як завантажили, запускаємо виконавчий файл, у вікні, що з'явилося, вибираємо перший пункт Cameyo і тиснемо ОК.

Перед нами відкриється головне вікно програми, щоб працювати з нею, реєстрація не обов'язково, проте вона дає низку переваг.

Зокрема ви отримаєте доступ до бібліотеки вже готових portable - версії різних програм, а також матимете можливість створювати portable - версії програм, в режимі онлайн.

Реєстрація у програмі:

Для реєстрації в системі заповнюємо цю форму реєстрації, також я раджу прибрати цю галочку, тоді ви не отримуватимете новини від розробників цієї програми.

Після чого переходьте у свою поштову скриньку, ( лист може потрапити до спаму), натискаємо на посилання ( Щоб скористатися вашим акаунтом, клацніть тут), тим самим активуйте свій аккаунт і знову повертаємося в програму.

Встановлення програм для їх використання в portable — версію:

Після цього ми встановлюємо на комп'ютер ту програму для якої хочемо створити portable - версію, тобто на момент створення portable - версії тієї чи іншої програми, вона не повинна бути встановлена ​​в системі.

Якщо вона встановлена, просто видаліть її і скануємо систему програмою Cameyo. Після того, як встановимо потрібну нам програму, необхідно знову просканувати систему тієї ж програми Cameyo.

Вона ще раз все перевіряє і, зауважує, що з моменту останнього сканування в системі з'явилася нова програма, саме ця програма буде використовуватися для створення portable — версії.

Потім відбувається саме складання і на виході ми отримуємо portable — версію потрібної нам програми. Але перш ніж запускати програму Cameyo, закрийте всі програми на ПК максимум.

В ідеалі у вас має бути відкрита тільки програма Cameyo, інакше при скануванні, програма Cameyo, може загрісти зайві файли у свою портативну - версію.

Створення portable - версій програм:

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

Після сканування в нижньому правому куті ми бачимо наступне повідомлення, яке говорить нам про те, що можна приступати безпосередньо до встановлення самої програми. При цьому це віконце програми ми не закриваємо.

Тепер встановлюємо ту програму, portable — версію якої хочемо отримати на виході. В даному випадку я встановлюватиму програму AusLogicsBoostSpeed, завантажити можна . Запускаємо установник та встановлюємо програму стандартним способом.

При встановленні якоїсь програми, створюйте ярлики на робочому столі, інакше при створенні portable — версії можуть виникнути проблеми.

Після того, як потрібну нам програму встановили на ПК і створили ярлик на робочому столі, тиснемо на кнопку Install done.

Програма повторно сканує систему, після чого починає створення portable - версії. Знову ж таки треба набратися терпіння і, трохи почекати.

Ну що ж, ось, власне, і все, наша portable — версія програми створена. Для того щоб відкрити папку з нашою програмою, натискаємо на посилання у вікні.

Тепер цю програму можна копіювати на флешку і запускати з будь-якого комп'ютера, не встановлюючи її в систему.

Також ви можете відредагувати створену portable - версію під себе, натиснувши кнопку Edit package. Тут редагуються параметри самого виконавчого файлу, де зберігаються налаштування програми, гуду вона завантажуватиметься для запуску і так далі.

Але насправді всі налаштування тут встановлені як слід і, здебільшого, ні чого міняти не доводиться.

Готові portable - версії програм:

Тиснемо на кнопку Library.

Тут розташовуються вже готові portable - версії програм, тобто можна скористатися пошуком і знайти потрібну вам програму.

Після пошуку завантажуємо програму на свій ПК, після завантаження вона з'явиться у першому розділі програми Cameyo. Для того щоб подивитися де розташовується сам файл із програмою, натискаєте на ній правою кнопкою мишки та вибираємо пункт Explore on disk.

Ось і все на цьому, тепер ви знаєте як створити portable — версію якоїсь програми, підписуйтесь на оновлення блогу, коментуйте, всім поки що!!!

З повагою,

Привіт, друзі! У цій статті розберемося як створювати портативні програми (ті, що працюють без встановлення). І як ви зрозуміли з назви, будемо використовувати сервіс www.cameyo.com. За допомогою цього сервісу можна створити портативну програму у себе на комп'ютері (самому), а можна зробити портабельну програму онлайн. У цій статті спробуємо так і так.

Створимо портативну програму на своєму комп'ютері. Скачаємо програму cameyo. Переходимо на сайт http://www.cameyo.com/

Прокручуємо сторінку трохи вниз і тиснемо Download Cameyo

Поки що скачується Cameyo розкриваємо меню MY ACCOUNT і вибираємо REGISTER для реєстрації облікового запису. Останній потрібен для доступу до всіх функцій сервісу

Щоб знайти створену портативну програму на нашому жорсткому диску тиснемо правою кнопкою мишки на значку і вибираємо Explore on disk.

Все готово. Можна копіювати програму на будь - який зовнішній носій і запускати на будь - якому комп'ютері або ноутбуці .

Створення портативної програми online

Давайте спробуємо створити портативну програму (наприклад, TakeOwnershipEx для отримання повних прав до файлу або папки)

Відкриваємо Cameyo, переходимо на вкладку Studioі тиснемо Capture app online

або на сайті cameyo.comвідкриваємо меню MY ACCOUNTі вибираємо LOGIN

Якщо у вас ще немає облікового запису Creme account. Якщо є – вводимо Email та пароль у форму Login

Після успішного входу тиснемо Online Packager

Тиснемо Installer upload. Вибираємо розрядність Windows XP. Якщо вам потрібно, щоб портативна програма працювала — вибираєте 64-bit. Тиснемо кнопку Виберіть файл для вибору інсталятора (exe або msi-файлу) та Submit(Відправити)

За кілька секунд (або хвилин) портативна програма готова. Можна скачати або переглянути як вона працює

Подивитися не вдалося так як запустився файл ліцензії. Тому скачав та запустив від імені адміністратора

Програма запущена

І вона одразу російською мовою.

Висновок

Сподіваюся вам так само, як і мені було цікаво відкрити для себе світ Portable програм. Деякі програми, у тому числі і розглянутий тут PicPick, можуть працювати портативно (без встановлення) та без обробки спеціальних програм. Всю папку із встановленою програмою з Program File переносіть на флешку, наприклад. Саму програму видаляєте та запускаєте з флешки. Якщо програма простенька, вона з великою ймовірністю запрацює. Незручно, що в папці купа файлів. Так як Windows XP вже не підтримується, а саме вона поки що використовується як система для створення portable програм online, буду створювати локально. У мене встановлена ​​Windows 7 як і на більшості комп'ютерів, на яких мені потрібно буде працювати з цими програмами.

Загалом я серйозно замислився над використанням портативних програм. У бібліотеці Cameyo представлена ​​величезна база. (Яка доступна без реєстрації за адресою https://online.cameyo.com/public). Бери та працюй.

Зручність Portable soft та всі вже могли оцінити, багатьом він більше подобається з якихось особистих спонукань.
Але найголовніші причини на мій погляд:
? Немає необхідності встановлювати soft і тим самим засмічувати систему та реєстр
? Можливість зберігати та використовувати Portable soft на зовнішньому флеш накопичувачі
? Завжди ваш Portable soft знаходиться з вами на флеш накопичувачі, і використання його можна скрізь за наявності USB портів у комп'ютері
? Використовувати на роботі де не бажано чи не можна встановлювати soft, чи не вистачає ресурсів для цього
? Дешевизна та досить велика ємність флеш накопичувачів на яких можна зберігати ваші улюблені програми

Знайти Portable версії майже всіх популярних програм зараз не дуже складно, але що робити якщо ви використовуєте якийсь рідкісний або специфічний soft? Відповідь напрошується сама – зробити самому.

Розглянемо покрокове створення портативної версії програми 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. До речі, якщо ви вже користуєтесь портативними програмами - загляньте в цю папку - знайдете там багато сміття - не дуже зручно.

Опція SandboxPathвказує шлях створення папки Sandbox, зазвичай ця опція відсутня у файлі Package.ini при цьому за замовчуванням Sandbox створюється в папці C: Documents and Settings User Data Data Thinstall.

Для того, щоб Sandbox створювалася в папці з файлом портативної програми SandboxPath=.у секції, наприклад, відразу після опису опції SandboxPath.
Так набагато зручніше, ніж шукати ці файли в Documents and Settings.

Ну і, нарешті, остаточна дія – запускаємо build.bat та отримуємо portable – програму в папці bin.

Тестуємо отриманий результат з його “портативність”. При необхідності повертаємо файли та налаштування із заздалегідь збереженого архіву (Captures\Mozilla Firefox (3.0.6)\) і по-новому створюємо portable.

PS. Всі свої експерименти найкраще проводити на "невинно чистій" системі найкраще на віртуальній машині (VMWare VirtualBox). Остання програма безкоштовна. Складання переносного софту на віртуальній машині дозволить вам уникнути неприємних наслідків загажування своєї операційної системи і тим менше буде сміття у вашій збірці.

Зробіть свої програми переносними!