Напевно, ви стикалися з тим, що потрібно деякий додаток, а встановити його немає будь-якої можливості, ну або потрібно працювати на декількох комп'ютерах, а ставити одне і теж додаток на ці машини не хочеться. Рішенням такої проблеми може бути створення Портабельная (автономного, портативного) додатки з існуючого.
У компанії vmware є такий інструмент. Називається він vmware ThinApp. Служить для того, що б зручно і швидко переносити додаток всередині віртуалізованих середовищ, але його можна використовувати і для створення додатків, які не вимагають установки.
Я спробую показати, як це можна зробити.
- vmware thinApp
- Чистий операційний система (про це трохи нижче)
- Додаток, з якого потрібно зробити переноситься версію.
Чистий операційний система - це зазвичай операційна система, установленая на віртуальній машині, в якій крім самої операційної системи нічого немає. Навіщо це потрібно? Що б відповісти на це питання потрібно розуміти, що робить ThinApp. Програма сканує ОС і записує це. Далі, користувач встановлює додаток, яке потрібно стиснути і thinapp знову перевіряє файли і реєстр. Все змінилося збирається в пакет, а з нього вже виходить додаток.
Таким чином, якщо система буде засмічена або будуть відбуватися якісь додаткові операції (наприклад оновлення антивіруса) то вона знайде потрібні зміни і скопіює зайві файли в пакет.
У мене встановлена Windows 7 Professional x86, на ній встановлена програма. Буду робити портативний браузер (наприклад opera). Дистрибутив Opera вже скачав.
Запустивши ThinApp нас зустрічає наступне вікно:
Це просте вітання. У цьому вікні коротко описано, як користуватися програмою, а саме описаний процес:
- Пресканірованіе
- Щоб встановити програму
- Постсканірованіе
- конфігурація
- збірка
Натискаємо Далі потрапляємо на наступний крок - пресканірованіе, точніше на конфігурацію для пресканірованія. Можна задати на яких дисках шукати изменеия. За замовчуванням шукає на системному.
Далі - сам процес. Після нього потрібно встановити додаток не закриваючи ThinApp, коли програму було потрібно перезавантаження, то її потрібно виконати і після перезавантаження процес створення пакета продовжиться.Програма знову перевіряє файли і реєстр. А потім порівнює 2 зліпка (я писав вище)
З'явиться таке вікно, в ньому необхідно зазначити ті виконувані файли, якими буде запускатися створюване додаток. Тут все добре, йдемо далі. Чи використовувати Хорізн? Ні, нам він не потрібен - Далі. У цьому вікні потрібно задати права на запуск створюваного додатка. У корпоративному середовищі можна дозволити запуск програми наприклад тільки деяким групам користувачів з Active Directiry, але ми прості смертні, тому дозволимо запускати всім, залишаємо за замовчуванням і далі. Доступ до файлової системи - Або повний доступ на запис в несистемний директорії (рекомендується для довірених додатків) або обмежений доступ. Що ставити тут залежить від програми. Де зберігати файли конфігурації і роботи програми? На вибір 3 варіанти:- Хроні в папці користувача
- Зберігати поруч з виконуваним файлом
- або вказати окремо мережевий диск
Додаток портативний, хочеться тягати його на флешці - так що вибираємо другий пункт.
Далі потрібно вказати, куди зберігати проект і як назвати додаток.Проект, це лист файлів а так же конфігурація, спираючись на які додаток збирається в виконуваний файл.
Далі потрібно вказати де зберігати дані програми. Для маленьких додатків є 2 варіанти:- Або це буде сам exe-файл
- Або це буде .Dat файл в тій же директорії.
Так само можна вказати необхідність створення msi-файлу (нам не потрібно) і можна стиснути пакет. Так він буде важити менше, але процес створення буде вельми довгим.
Практично не це все. Залишилося тільки натиснути на кнопку save і проект буде створений.
якщо все влаштовує, то можна натискати кнопку build і додаток буде зібрано:
Дякуємо за увагу.