为Foobar2000便携版恢复文件关联

Foobar2000便携版文件关联Foobar2000貌似从V1.0开始提供官方便携版,也就是安装过程中的“Portable installation”安装类型。这个变化并不大,因为Foobar2000本身程序的配置文件configuration和播放列表playlist就是自动保存在程序安装文件夹,不需要写入注册表信息。Foobar2000官方便携版倒是可以替代那些绿色版了。


Foobar2000官方便携版

Foobar2000官方便携版是严格意义的便携版,不会往注册表写入任何信息。因此把常见的文件关联也去掉了,虽然可以在系统的文件类型管理设置每一个音频格式的对应应用程序,但毕竟麻烦。

Foobar2000便携版

Foobar2000是保留了传统文件关联的,是需要写入注册表信息的。这个和便携版的冲突是必然的,Windows系统的文件关联必须写入注册表信息。当然也有人制作随程序关闭自动清除注册表信息的便携版或者是虚拟化工具(比如Cameyo)。
不必搞的这么麻烦,既然需要文件关联,就将Foobar2000便携版的定义放宽:

方法一:

  1. 选择“Portable installation”安装模式,获得标准的便携版Foobar2000。确认安装文件夹有portable_mode_enabled文件;
  2. 再次选择“Standard installation”安装模式,直接覆盖上一步的安装文件夹。确认portable_mode_enabled文件已经自动消失;
  3. 清理注册表Foobar2000所有信息。(看下面的注释)

这样就可以看到设定Foobar2000为默认CD播放器和文件关联设置了:

Foobar2000默认CD播放器

Foobar2000文件关联

方法二:

  1. 选择“Standard installation”安装模式,获得标准的安装版Foobar2000。确认安装文件夹有user_profiles_enabled文件;
  2. 提取icons文件夹(网络上也有其他外观的icons文件可以直接使用,就不需要上一步的安装了)和ShellExt32.dll文件(官网也有提供下载);
  3. 卸载Foobar2000,清理注册表信息;(看下面的注释)
  4. 选择“Portable installation”安装模式,获得标准的便携版Foobar2000。确认安装文件夹有portable_mode_enabled文件;
  5. 将之前提取的icons文件和SehellExt32.dll文件移动到新安装文件夹内,并删除portable_mode_enabled文件。

注册表信息注释:

关于注册表信息清理的问题,是在设置文件关联之前操作,也可以不操作。
因为Foobar2000安装版的注册表信息主要是Foobar2000的应用程序信息和文件关联信息、Foobar2000的配置和播放列表信息,在执行上面的任一方法后,Foobar2000已经将配置和播放列表信息保存在安装文件夹,因此不影响作为便携版使用。在重装系统或者是拷贝到其他PC上时除了需要重新设置一次文件关联外,不会有其他改变。


以后Foobar2000程序更新时,不管使用的是哪个方法,都直接选择安装“Standard installation”安装模式覆盖即可,不需要再次折腾。
推荐使用方法一,用覆盖安装法,懒得去搞卸载程序,提取文件什么的。

评论

4 条对“为Foobar2000便携版恢复文件关联”的回复

  1. lentrody

    看来汉化版也可以同新建portable_mode_enabled 文件开启便携模式?
    以前用asion的汉化版就是找不到怎么做成便携版……

    这个便携模式最实用的地方就是放在U盘里的音乐就是盘符改变也能打开~ 不过貌似需要foobar2000安装文件夹和音乐文件夹在同一目录下

    1. 沙丘

      汉化版没有用过,实在不知道。理论上只要没有更改程序本身都可以。

      1. benk

        不行,国内的汉化版的绿色安装是不算真正的便携安装的。。。

        1. 沙丘

          的确是这样,汉化版貌似重新打包过了。