上学那阵,就听人说,选择计算机专业,就得不断的学习,要不然某天就要out了,到如今工作快五年了,发现那确实是这样的,远的不说,就说MS今年的产品,全部换上了2010的标了,Office 2010,Visual Studio 2010,SharePoint 2010,Project 2010,现在正在手头把玩前天拿到手的Windows 7 SP1......不多说了,继续玩吧,痛并快乐着。
学习MS的东西还比较容易,Technet Library和MSDN Library资源巨多,如今的互联网又是如此便捷,放下狗,摆下渡,有求必应之,再加上各种虚拟机软件盛行,剩下的就是坚持了。这段时间一直在玩Windows Deploy,今天拿了一个WDS的文档,下载地址 http://www.microsoft.com/downloads/details.aspx?familyid=14CA18B1-B433-4F62-8586-B0A2096460EB&displaylang=en,这里面有几个CHM文件在Windows 7上打开,发现问题了,重现下问题吧
1、先下载链接中的文件,提取出来,打开一个WDSUTIL_Reference.chm,有安全提示了
Windows 7打开CHM文件_第1张图片
2、直接打开吧,结果就杯具了,出现了已取消到该网页的导航的提示
Windows 7打开CHM文件_第2张图片
3、想要解决这个问题,这里给两个方法,操作都简单,先上第一个,其实我们打开文件时,有一个安全提示,我们把打开此文件前总是咨询的勾去了,就行了,给个图吧,看个明白
Windows 7打开CHM文件_第3张图片
4、第二个方法,选择该文件的属性,在常规下,选择解除锁定
Windows 7打开CHM文件_第4张图片
5、以上的两个方法,基本上可以解决这个问题,这里我们多玩一点,深究一下其中的深意,知其然知其所然。打开一个命令行吧,执行一条dir/r命令,对比执行3和4操作之前文件的属性
Windows 7打开CHM文件_第5张图片
我们可以看到,唯一的差别就在于红色标注的部分,那么红色标注的部分是什么东西呢,其实它是NTFS格式中的Alternate Data Streams(交换数据流),它最早的目的是用于与MACOS的HFS相兼容用的,后来微软自己利用它给文件添加一些附加信息,而在此处,它标注的是IE的安全区域信息,因为我们的文件是从Internet直接下载的,它默认使用的是IE的Internet安全策略,这个我们可以在IE的工具,安全下面看到
Windows 7打开CHM文件_第6张图片
 
前面红色标注的信息就是IE写上去的,我们可以通过另外一种方法来验证,把 www.microsoft.com和download.microsoft.com添加到IE的信任站点,再去重新下载WDS文档,直接打开看下,这次就不杯具了。