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

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

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

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам