解决方案 »

  1.   

    参考微软的官方文档,没仔细看,好像只是在extradata块windows7有变动,其他都一样
    http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/[MS-SHLLINK].pdf
      

  2.   

    直接用操作系统对IShellLink的实现。
    为什么要自己分析格式?你的代码要在服务里运行吗?
      

  3.   


    不知道是否有什么不同
    用写文件的方法,在XP下可以,在win7下 快捷方式的目标里是空的,程序的路径没写进去
    是不是文件格式的不一样导致的,因为我看了下win7下浏览器的属性里有很多的属性页,
    包括常规、快捷方式、版本、兼容性、数字签名、安全、摘要七个属性页
    而xp下只有常规、快捷方式、兼容性、安全四个属性页
    ……
      

  4.   

    应该是有所不同了,按照XP下的快捷方式格式,可以提取到路径,而在WIN7下有些目录不行,如放在我的文档,桌面等一些目录都提取不到完整路径,我也很奇怪,不知道新的快捷方式格式改成怎么样了.