myjoys 发表于 2009-8-14 11:56

【解决】解决Win7自带天气不能使用问题

安装Win7之后,小工具的天气是无法使用的。
解决方案也是从网上七拼八凑来的 + 自己折腾
今天,有网友PM我,遂发此文






废话少说


方案一:简单执行,覆盖掉。

附件:




方案二:手动覆盖C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget 文件夹内容
      如果只是覆盖C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN的话,天气可以显示,但不能显示天气图片。
      此方案已经修改了部分参数,部分城市显示中文,默认城市修改为“深圳”了,但需要修改取得管理权限,或者直接在管理员administrator帐户下覆盖。



附件:






方案二补充说明:
Win7小工具 天气预报修改:

一、修改权限。过程如下:先获取Weather.Gadget文件夹和文件的全部权限!建议先备份(其实没用)
目录位于C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget
1、右键点击Weather.Gadget属性
2、点击安全页的“高级”按钮
3、到“所有者”标签点击下面的“编辑”
4、选择“Administrators”(注意是用户组,两个人头的,不是Administrator用户),勾选下面的“替换子容器和对象所有者”,点确定回到上一个对话框。
5、到“权限”标签,选择“Administrators”,点击“编辑”按钮:
6、选择“Administrators”(注意同上),点击“编辑”按钮
7、勾上“完全控制”后面的勾,全部的勾就都自动勾上了,点确定回到上一个对话框。
8、勾上图示方框的两个勾,点确定,这时系统会应用更改,如果文件较多的文件夹,将有个应用进程出现,等完成!
9、最后一路确定,把属性对话框关闭,文件夹的权限就都夺取过来了。

二、覆盖Weather.Gadget文件夹文件

三、替换,成功!!
要显示中文名称,请自行修改weather.js文件!当然首先的条件是要你本地的地名(英文拼音)必须在天气工具的设置中搜得到才能做对应的修改!否则它一样会无法使用!!!

四、天气预报本地化

C:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\js\localizedStrings.js
用记事本打开,找到

////////////////////////////////////////////////////////////////////////////////
L_localizedStrings_Text['DefaultCity'] = 'Redmond, WA';
L_localizedStrings_Text['DefaultLocationCode'] = 'wc:USWA0367';
L_localizedStrings_Text['DefaultUnit'] = 'Celsius';

////////////////////////////////////////////////////////////////////////////////

其中 'Redmond, WA'就是默认地,'wc:USWA0367'为默认地代码
如果想修改
打开网页
http://weather.msn.com/

在“Find weather for”中输入自己所在地汉语拼音,如:“Shenzhen”,再点“go”
如果此时出现多个地名,选择你要的点击展开
此时地址栏出现变更
http://weather.msn.com/local.aspx?wealocations=wc:CHXX0120
最后的“wc:CHXX0448”就是所在地区深圳的关键字段
此时,网页也会出现“Local weather Forcast”“Shenzhen,CHN”---默认地汉语拼音

此时修改 'Redmond, WA'为   Shenzhen,CHN
wc:USWA0367'为默认地代码   wc:CHXX0120
保存退出即可


个人推荐方案二^,^

[ Edited bymyjoys on 2009-8-14 15:01 ]

1887766 发表于 2009-8-14 12:02

不错,学习了

myjoys 发表于 2009-8-14 12:06

MSN Weather 2.0

其实,还有个小工具,就是
MSN weather2.0






下载:
http://vista.gallery.microsoft.com/liveItemDetail.aspx?li=77ad820a-2b64-408f-a92f-2c6c71b8ec37&bt=1&pl=1



预报5天的【MSN weather 2.0 天气预报】小工具

1.先安装MSNweather2.0

2.把汉化文件zh-cn文件夹复制到安装目录下面:
C:\Users\用户名\AppData\Local\Microsoft\Windows Sidebar\Gadgets\MSNWeather.gadget\
(注意:此处的用户名是计算机的“用户名”!需要依据实际名称更改)

不能显示中文地址的,自己可以在zh-CN文件中修改一下,具体方法:将js文件夹中的localizedStrings打开(Win7右键-编辑),按照文件中的格式,将你所在地添加进去即可!

[ Edited bymyjoys on 2009-8-14 12:29 ]

京白胖子 发表于 2009-8-14 14:26

记号~~~

zhaobf 发表于 2009-8-14 15:40

mark一会儿去试试.

tangjianbin1979 发表于 2009-8-14 16:34

作个记号

fooy 发表于 2009-8-14 17:19

mark

MH11160 发表于 2009-8-14 17:20

那个问题vista时代就通过替换文件解决了,不过非常喜欢msn的工具。先标记一下,下次下下来看看。

huytin 发表于 2009-8-14 19:07

好好学习:P

myjoys 发表于 2009-8-14 20:24

Posted by MH11160 on 2009-8-14 17:20 http://www.ibmnb.com/images/common/back.gif
那个问题vista时代就通过替换文件解决了,不过非常喜欢msn的工具。先标记一下,下次下下来看看。

Vista时代,覆盖zh-CN
但Win7时代不行啦^,^

oneqq 发表于 2009-8-14 20:58

预报5天的不错!

stsunrise 发表于 2009-8-14 22:07

MSN Weather 2.0?现在在XP下,先下来,等下再试试

kantjun 发表于 2009-8-14 22:27

OK了。那个权限真是麻烦

I.C.E 发表于 2009-8-15 08:50

记号一下`~~

Cooldavy 发表于 2009-8-15 11:09

yansy 发表于 2009-8-15 18:47

太复杂了,把自带的那个目录改个名字,再把新的copy进去就是了。

myjoys 发表于 2009-8-15 19:52

Posted by yansy on 2009-8-15 18:47 http://www.thinkpad.cn/forum/images/common/back.gif
太复杂了,把自带的那个目录改个名字,再把新的copy进去就是了。

其实就是做这个工作呢^u^
启用administrator用户就不需要这么麻烦了^,^
不用修改
直接就可以覆盖

czxubing 发表于 2009-8-15 20:21

我用的另一款天气,可以报两天的^,^

myjoys 发表于 2009-8-15 20:24

回复 #18 czxubing 的帖子

MSN这个不是很清楚

trcben 发表于 2009-8-25 22:52

好像挺复杂。

jlz2002 发表于 2009-8-27 20:00

很复杂的说
我是把之前安装的测试版WIN7的预报提取出来直接丢进去就可以用了~~

晓虾米 发表于 2009-8-27 20:09

s收藏了  谢谢

fivehappiness 发表于 2009-8-28 13:31

英文版的没问题

pend 发表于 2009-8-28 14:08

搞定,就还是不出汉字.....

zmq 发表于 2009-8-28 17:07

好像挺复杂,等装了win7试试

ronalyue 发表于 2009-8-31 14:42

谢谢分享!!!顺便赚点NB

czs 发表于 2009-9-16 22:34

留个记号

oneqq 发表于 2009-9-17 01:27

谢谢分享!

xu2000 发表于 2009-9-17 09:10

麻烦   
:(

smartlgw 发表于 2009-9-20 21:38

帮顶,做个记号,以后有用^u^
页: [1] 2 3 4 5 6 7
查看完整版本: 【解决】解决Win7自带天气不能使用问题