USB 记忆棒的便携式文件关联?

aur*_*nil 8 windows file-association portable-apps usb-flash-drive

我有一个带有 PortableApps 的 U 盘,可以在不同的地方随身携带。

但是让我烦恼的一件事是,当我打开一个文件(例如*.flv*.html)时,Windows 说它不受支持,或者它打开了一个我不想使用的程序(例如 Win.MP),而我有“正确的" 我的 USB 驱动器上的程序(我想使用的)。

当我只执行一个/几个程序时,是否有任何便携式程序可以关联我的“不受支持”的文件?

(我正要在批处理文件上使用ftypeassoc,但它需要管理员权限,所以这似乎不是最好的解决方案。)

par*_*oid 6

我使用了很多便携式应用程序,我使用了两个专门为此制作的程序。他们都做同样的事情,但方式不同。

eXpresso(使用AutoHotkey 制作)拦截鼠标点击并更改操作以打开与文件类型关联的任何程序。

便携式文件关联器(使用AutoIt 制作)在 HKCU 注册表配置单元中创建文件关联条目,不需要管理员权限,并且可以设置为在程序退出时删除它们。我更喜欢这个,因为它也可以在不删除关联的情况下进行输入然后退出,这在我自己的计算机上很有用(更高级的使用说明位于程序文件夹中的某个文件中)。它的工作方式还允许您为文件类型定义图标。下载此程序时,存档文件的密码在文件名中。

使用 AutoIt 和 AutoHotkey 制作的程序有时会被反病毒程序标记为病毒,因为病毒是使用它们制作的,但这些程序是完全安全的。


Ben*_*oit 5

这是我使用的,可能过于复杂:

  • 在 USB 驱动器上有一个批处理文件,将其文件夹映射到Q:另一个驱动器号(subst Q: "%~dp0"基本上)
  • 使用带有自定义文件关联的便携式浏览器。我使用 FreeCommander;在“附加功能、首选项、程序”下,您可以设置自定义程序在文件上按 F4 时打开,具体取决于它们的扩展名。我已经映射了 7z、zip、tar 等。以 7zip-portable 为例。所以你所要做的就是将编辑器设置为Q:\7z-portable\7zportable.exe,仅此而已。

  • @ user824294 我认为这可以让他保持他的关联静态。他们总是去`Q:\myprogram.exe` 而不是`different_every_time:\myprogram.exe` (2认同)