Foobar2000貌似从V1.0开始提供官方便携版,也就是安装过程中的“Portable installation”安装类型。这个变化并不大,因为Foobar2000本身程序的配置文件configuration和播放列表playlist就是自动保存在程序安装文件夹,不需要写入注册表信息。Foobar2000官方便携版倒是可以替代那些绿色版了。
Foobar2000官方便携版
Foobar2000官方便携版是严格意义的便携版,不会往注册表写入任何信息。因此把常见的文件关联也去掉了,虽然可以在系统的文件类型管理设置每一个音频格式的对应应用程序,但毕竟麻烦。
Foobar2000是保留了传统文件关联的,是需要写入注册表信息的。这个和便携版的冲突是必然的,Windows系统的文件关联必须写入注册表信息。当然也有人制作随程序关闭自动清除注册表信息的便携版或者是虚拟化工具(比如Cameyo)。
不必搞的这么麻烦,既然需要文件关联,就将Foobar2000便携版的定义放宽:
方法一:
- 选择“Portable installation”安装模式,获得标准的便携版Foobar2000。确认安装文件夹有portable_mode_enabled文件;
- 再次选择“Standard installation”安装模式,直接覆盖上一步的安装文件夹。确认portable_mode_enabled文件已经自动消失;
- 清理注册表Foobar2000所有信息。(看下面的注释)
这样就可以看到设定Foobar2000为默认CD播放器和文件关联设置了:
方法二:
- 选择“Standard installation”安装模式,获得标准的安装版Foobar2000。确认安装文件夹有user_profiles_enabled文件;
- 提取icons文件夹(网络上也有其他外观的icons文件可以直接使用,就不需要上一步的安装了)和ShellExt32.dll文件(官网也有提供下载);
- 卸载Foobar2000,清理注册表信息;(看下面的注释)
- 选择“Portable installation”安装模式,获得标准的便携版Foobar2000。确认安装文件夹有portable_mode_enabled文件;
- 将之前提取的icons文件和SehellExt32.dll文件移动到新安装文件夹内,并删除portable_mode_enabled文件。
注册表信息注释:
关于注册表信息清理的问题,是在设置文件关联之前操作,也可以不操作。
因为Foobar2000安装版的注册表信息主要是Foobar2000的应用程序信息和文件关联信息、Foobar2000的配置和播放列表信息,在执行上面的任一方法后,Foobar2000已经将配置和播放列表信息保存在安装文件夹,因此不影响作为便携版使用。在重装系统或者是拷贝到其他PC上时除了需要重新设置一次文件关联外,不会有其他改变。
以后Foobar2000程序更新时,不管使用的是哪个方法,都直接选择安装“Standard installation”安装模式覆盖即可,不需要再次折腾。
推荐使用方法一,用覆盖安装法,懒得去搞卸载程序,提取文件什么的。