Как интегрировать непереносимые приложения в платформу PortableApps?

895
Alphex

У меня есть портативные приложения на моем USB, и я хочу добавить еще одну портативную программу не в этом .pafформате. Я искал в Интернете и нашел инструкции по созданию папки X:\Portable Apps\name of appдля хранения файлов программы.

Тем не менее, платформа находит портативные приложения для установки, перейдя в X:\Portable Apps\name of app\app.exe. Так что если .exeон скрыт среди подпапок, он не будет распознан. Если я создаю ярлык в корневом каталоге папки приложений, он все равно не будет выбран.

В качестве примера, скажем, я хочу установить последнюю версию OBS Studio . Как бы я получить это для отображения в платформе PortableApps?

2

1 ответ на вопрос

0
Steven M. Vascellaro

Я изменил инструкции от How-To Geek и решил проблему, создав ярлык .exe в корневой папке программы.

  • Загрузите и сохраните заявку на X\PortableApps\ProgramName
  • Откройте текстовый редактор (например, «Блокнот») и введите команду cd <relative app path> & start <app.exe>(«запуск» обеспечивает правильное завершение работы скрипта )
    • Пример: команда для OBS Studio 64bit будет такой cd bin/64bit & start obs64.exe, а команда для git-gui будетcd cmd & start git-gui.exe
  • Сохраните ваш скрипт как .batфайл
  • (Необязательно) : Извлеките .icoфайл значка из вашей программы, чтобы использовать его в качестве значка для ярлыка.
  • Конвертировать ваши .batв .exeиспользовании Bat To Exe конвертер
    • В программе найдите свой .batкомандный файл ...кнопкой
    • Выберите корневую папку вашей программы для местоположения «Сохранить как»
    • Выберите опцию «Невидимый» в поле «Видимость», чтобы запустить без открытия окна консоли.
    • (Необязательно) : выберите .icoзначок на Versioninformationsвкладке «Файл значка»
  • Нажмите «Компилировать», чтобы создать .exeярлык

На заметке OBS обязательно запустите его в переносном режиме, создав файл, который называется portable_mode.txtв вашей основной папке OBS-Studio. Это не позволяет OBS оставлять файлы настроек на любом из компьютеров, которые вы используете.