69 комментариев
2 751 загрузок
Портативные программы
(также известны как переносимые, автономные или портабельные) это программы которые работают без необходимости установки и сохраняют все необходимые настройки в том же месте, где находится исполняемый файл. Благодаря этому, портативные программы можно хранить и запускать на съёмных носителях (например, на флешках).
По большому счёту, Скайп для Windows тоже поддерживает портативный режим, и в этой статьи хочу показать, как самостоятельно сделать портативный Скайп используя официальный установщик. Также я написал готовый скрипт, который позволяет создать и запустить портативный Скайп.
Размер файла:
4.5 КБ
Имя файла:
skype_portable_rus.vbs
Дата создании:
20 мар 2017
Скачиваний:
2 751
Как использовать «skype_portable_rus.vbs»?
- Благодаря этому скрипту можно . Если следовать инструкции, сначала скачиваем и извлекаем файлы версии 7.17.0.104 , после чего - 6.1.999.130 . Теперь в нашей папке имеем два ярлыка: Логин
_7.30.0.105 и Логин
_6.1.999.130 . Конечно, таким образом можем создать портативные версии для любой версии Скайпа.
- Если у вас нескольких аккаунтах Скайпа, вы можете запускать их одновременно: запустите скрипт «skype_portable_rus.vbs» двойным щелчком, введите версию Скайпа и ваш логин. Теперь в этой папке будет создан ещё один ярлык. Таким образом, можно создать неограниченное количество таких ярлыков и если запустить их, все будут работать .
- После того как извлекли файлы установщика, можете смело удалить установщик дабы не занимал место зря. Все извлекаемые версии находятся в папке versions . Если, какая-та версия больше не нужна, удалите вручную папку с номером версии.
- Вся переписка (включая файлы, переданные через Скайп), находится в папке appdata с вашим логином. Если история переписки очень важна для вас, позаботитесь о том, чтобы периодически делать резервную копию профиля .
- Если собираетесь использовать портативный Скайп на флешку, перед тем как отсоединить флешку, закройте Скайп из системного трея и подождите 20-30 секунд.
Как работает скрипт?
Для тех, кому интересны технические подробности: если знаете VBScript, можете анализировать исходники скрипта, а здесь хочу описать вкратце, как работает скрипт. Итак, наш маленький скрипт выполняет три функции:
- Извлекает файлы установщика
поддерживает специальный ключ позволяющий извлекать файлы в отдельной папке, не инициируя процесс установки. Например, это делается так:
%cd%\skype_7.33.0.105.exe /extractonly:"%temp%\skype_portable"
После извлечения, в папке %cd%\versions\7.33.0.105 копируются только файлы из \Program Files\Skype\Phone , а %temp%\skype_portable удаляется.
- Сохраняет ярлык
На самом деле, было бы легче использовать скрипты, а не ярлыки. Однако люди привыкли видеть иконку Скайпа, поэтому и выбрал более сложный путь. В зависимости от указанного логина и версии Скайпа, каждый ярлык выполняет следующую команду:
"%windir%\System32\cmd.exe" /c start /min /d. cscript.exe "skype_portable_rus.vbs" "Логин
" "7.33.0.105"
То есть, ярлык хранит указанный логин и версию, а при запуске передаёт их скрипту, чтобы тот «знал», что именно нужно запускать.
- Запускает портативный Скайп
Когда скрипт получает логин и версию, сначала выясняет, если данный логин уже запущен. Если это так, просто показывает окно Скайпа (ведь нет смысла запускать этот же логин ещё раз). В противном случае, запускает Скайп с помощью следующих :
"%cd%\versions\7.33.0.105\Skype.exe" /username:"Логин
" /removable /secondary /datapath:"%cd%\appdata\Логин
"
Данная команда «говорит» Скайпу запускать программу, даже если уже запущена другая копия Скайпа, и в тоже время, сохранить пользовательские данные в указанной папке, а не в папке по умолчанию (то есть, %appdata%\Skype).
Работает ли скрипт для новых версий Скайпа?
Да, работает. Однако инструкция выше немного отличается. Новый Скайп (то есть, версия 8 и выше) использует другой тип установщика, поэтому, чтобы распаковывать файлы используется утилита innounp (Inno Setup Unpacker), которая, при необходимости, автоматически сохраняется в папку скрипта. Также, отличаются параметры командной строки ().
Хочу лишь добавить, что скрипт тестировался на Windows 7 и Windows XP , однако не исключаю, что даже на таких системах что-то может работать неправильно. Поэтому буду благодарен за любые сведения об ошибках и комментарии по улучшению скрипта.
Skype Portable – бесплатная портативная версия одноименного мессенджера со всеми основными функциями и запуском с разных носителей. Позволяет звонить, отправлять сообщения, создавать конференции с пользователями любых стран мира. Надежно защищает пользовательские данные, работает на Windows XP, 8, 7, Vista.
Приложение для общения поможет установить связь с собеседником не только в виде голосового звонка, но и посредством видеообщения с применением веб-камеры и микрофона. Даже если пользователь не зарегистрирован в Skype, позвонить ему можно как на мобильный номер, так и на домашний (за реальные деньги).
Кроме того, прямо из окна приложения можно заходить на свой профиль Facebook и смотреть ленту друзей. С помощью дополнительных функций можно сделать скрин окна собеседника, демонстрировать свой монитор и все действия на нем, а также дополнять переписку красочными смайликами.
Если скачать бесплатно Skype Portable на русском, вы сможете объединить до 25 юзеров в видеоконференцию, передать файлы и отправить смс-ку на мобильный. Скайп Портабле удобен и легок в использовании, предоставляет качественную связь и запускается с разных носителей.