如何将非便携式应用程序集成到PortableApps平台?

如何将非便携式应用程序集成到PortableApps平台?

我的 USB 上有便携式应用程序,我想添加另一个非该.paf格式的便携式程序。我在网上搜索,找到了创建文件夹来X:\Portable Apps\name of app存储程序文件的说明。

但是,平台通过转到 来找到便携式应用程序安装X:\Portable Apps\name of app\app.exe。因此,如果.exe隐藏在子文件夹中,它将无法被识别。如果我在应用程序文件夹的根目录中创建快捷方式,它仍然不会被拾取。

举个例子,假设我想安装最新版本的OBS工作室。我怎样才能让它在 PortableApps 平台上显示?

答案1

我修改了 How-To Geek 的说明并通过在程序的根文件夹中创建.exe 快捷方式解决了该问题。

  • 下载并保存您的申请至X\PortableApps\ProgramName
  • 打开文本编辑器(例如记事本)并输入命令cd <relative app path> & start <app.exe>(“start”确保脚本正常退出
    • 例如:OBS工作室64 位的命令为cd bin/64bit & start obs64.exe,而 git-gui 的命令为cd cmd & start git-gui.exe
  • 将脚本保存为.bat文件
  • (选修的):从程序中提取图标.ico文件,用作快捷方式的图标
  • 将您的转换.bat.exe使用Bat 到 Exe 转换器
    • 在程序中,.bat使用...按钮浏览批处理文件
    • 选择程序的根文件夹作为“另存为”位置
    • 在可见性框中选择“不可见”选项,无需打开控制台窗口即可运行
    • (选修的):在“图标文件”选项卡中选择一个.ico图标Versioninformations
  • 单击编译以生成您的.exe快捷方式

关于 OBS,请确保以便携模式运行在您的主 OBS-Studio 文件夹中创建一个名为的文件portable_mode.txt。这可以防止 OBS 在您使用的任何计算机上留下设置文件。

答案2

如果您的应用使用某些系统变量(例如 PATH),并且您可能希望在启动应用程序之前在本地重新分配它们,那么这种方法可能很有用。提供的 .exe 将控制权传递给 .bat,您可以在其中执行此操作以及更多操作。在此 .bat 的末尾运行 App .exe

相关内容