Opera自行新建“profile”文件夹的问题
Sunday, 4. November 2007, 22:27:41
Opera本身是很“绿色”的,基本上不需要安装就能正常工作,但预配置版本主要需要解决的就是在opera6.ini中(主要是opera6.ini)指定配置文件路径的问题,因为不同的用户会把Opera放在不同的目录下运行。你现在这个版本不会再乱建profile了吧?
主要解决办法有这几种,一是类似opera-usb那样,用一个启动程序来启动Opera,把Opera的运行环境设置成当前目录;二是在运行前用一个设置程序来设置opera6.ini及相关文件,将其中有关路径的条目替换成当前目录的路径,我的Opera中有个strrpc.exe就是做类似事情的;三是只修改defaults文件夹下的*.ini文件,而删除opera6.ini中的相应指定,Opera默认会在defaults文件夹下寻找配置文件,这个办法可能不好用,因为还有其它配置涉及的路径;四是把opera6.ini等文件中有关路径的条目写成相对路径,我用的就是这个办法。
当配置文件中出现相关路径和实际路径不相符的情况,或者出现“Menu Configuration=\profile\menu\standard_menu (1).ini”这样的路径(Opera所支持的相对路径不能以“\”开头,而需要直接以文件夹名称开头)时,Opera就会在操作目录中(比如下载/上传文件所在的目录)新建profile等文件夹,一般来说,你修改过首选项或者其它设置,有些条目就可能会被改成当前的绝对路径,这时如果你再移动Opera,要么需要改成新路径,要么改成相对路径,否则就会出现问题。
我自己在配置Opera的时候是注意了这个问题的,除了在刚刚开始配置Opera便携版的时候发现过这个问题之外,至少一年多我没有再发现过这个问题了(除非你直接自己的opera6.ini等文件,那样的话,要么需要检查一遍配置,要么使用第三方的绿化启动文件),包括使用邮件客户端等功能,在多台电脑上长期正常使用也没有再发现建profile文件夹的现象了。
但是有一点,使用我这样的方法,有个问题不能解决,那就是在没有事先打开Opera的情况下,用Opera去打开本机的*.html等网页文件的时,会在网页所在的文件夹下建立“profile”、“defaults”等文件夹,因为Opera在网页文件所在的目录中启动,而根据opera6.ini下的相对路径,它在当前文件夹下找不到相应的配置文件,这时启动的Opera配置会丢失,比如只显示默认菜单,变成英文界面等等(如果你的机子上会出现新建profile的现象但启动后的Opera其它一切正常,那多半还是路径错误的问题)。要解决这个问题,一,可以把opera6.ini中以下几项指定为绝对路径:Toolbar Configuration、Menu Configuration、Keyboard Configuration、Mouse Configuration、Voice Configuration、Language File;二,可以先启动Opera,再把本地的网页文件拖动到Opera中打开。总之,如果使用相对目录,Opera需要在自己的文件夹下启动。除了这个情况之外,一般使用Opera9.2x是不会因为相对路径而带来什么麻烦的(只要路径没有写错)。
如果你的机子上Opera会新建profile文件夹却不是我上面所说的情况,那可能就是我所没有观察到的问题了,这样的话可能就需要等我也发现相同的问题才能找到解决的办法了。
通过我对9.5x的短暂试用,发现情况是似乎是有变化的,相对路径的设置没有那么简单了,而且现在这种处理也不太适合把Opera设为默认浏览器,以后设置9.5x的时候应该会考虑用增加一个启动文件的方式来绿化,这样也许会更好一些。
9.5下如果用相对路径,确实会乱建profile文件夹,如果你用McAfee,可以建两个新规则,阻止opera.exe创建“**\profile”等,这个世界就清静了……顺便推荐一下McAfee,可以根据自己的情况定义很多的规则,很灵活,好像8.5还可以添加进程规则,很有意思。
既然在一些人经过前述的注意,仍会出现这个问题,那就应该考虑改变“绿化”的方式了(准确的说,是为了更好地移动预设配置,如果要完全做绿色版或者做成U盘版,那在一些设置的侧重点是是不一样的)。利用strrpc.exe等程序,把配置中的路径改为当前路径是比较方便的方法,但第一次运行或者更换文件夹后需要先运行一个批处理(或者其它脚本),相对麻烦或容易忘记。编写一个绿化启动文件应该会更好些,用自解压把启动文件的快捷方式做到桌面,每次都是通过启动文件来启动Opera,不会在路径方面出什么问题,还可以通过启动文件来实现更多的一些功能。
这两天头疼,疼的时候总感觉有人在撬开我的脑壳,郁闷。








no.id # 5. November 2007, 01:09
yumumao # 5. November 2007, 01:29