一、如何在开始菜单的程序组中创建多级快捷方式?
    * 注意:我说的是“多级”。比如,我在开始菜单的程序中建立一个“我的程序组”菜单项,这个项目中有“项目1”、“项目2”、“其他项目”等,其中,“其他项目”又是一个组,这个组中又有一些快捷方式项目......
二、如何更改快捷方式文件的目标?
  一个my.lnk文件,它指向的目标是c:\t.exe,我如何将其改为d:\t.exe?

解决方案 »

  1.   

    解决这两个问题可以参考以下例子:1/参考Microsoft的ShellLink程式。正版Vb都自带。
    http://www.china-askpro.com/msg2/qa54.shtml2/参考vb自带的安装程式的源码,那里也设计到了这个方面。
      

  2.   

    怪我没说清楚,有个要求,最好不要带一些外部文件,WindowsAPI可以,DDE也可以,但我用DDE只能建一层,多级无法建立。我想DDE是不是可以支持呢?如果知道lnk的文件格式,是不是可以通过读写lnk文件来完成修改目标的过程呢?
      

  3.   

    没有听说过修改lnk文件的方法,可能比较悬。
      

  4.   

    1.
    快捷方式的创建就不说了
    多级的问题可以用fso在程序组建立文件夹,然后再把快捷方式放到对应的文件夹即可
    例如2000下的程序组为
    C:\Documents and Settings\All Users\「开始」菜单\程序
      

  5.   

    这里有lnk文件格式的一些信息,用winhex的template方式加载
    http://www.x-ways.net/winhex/templates/index.html