我的 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
- 例如:OBS工作室64 位的命令为
- 将脚本保存为
.bat
文件 - (选修的):从程序中提取图标
.ico
文件,用作快捷方式的图标 - 将您的转换
.bat
为.exe
使用Bat 到 Exe 转换器- 在程序中,
.bat
使用...
按钮浏览批处理文件 - 选择程序的根文件夹作为“另存为”位置
- 在可见性框中选择“不可见”选项,无需打开控制台窗口即可运行
- (选修的):在“图标文件”选项卡中选择一个
.ico
图标Versioninformations
- 在程序中,
- 单击编译以生成您的
.exe
快捷方式
关于 OBS,请确保以便携模式运行在您的主 OBS-Studio 文件夹中创建一个名为的文件portable_mode.txt
。这可以防止 OBS 在您使用的任何计算机上留下设置文件。
答案2
这如果您的应用使用某些系统变量(例如 PATH),并且您可能希望在启动应用程序之前在本地重新分配它们,那么这种方法可能很有用。提供的 .exe 将控制权传递给 .bat,您可以在其中执行此操作以及更多操作。在此 .bat 的末尾运行 App .exe