若用编程的方法
用API函数更改注册表就行了

解决方案 »

  1.   

    //...
    uses
      Registry;
    //...
    var
      vRegistry: TRegistry;
      vExtDescription: string;
    begin
      vRegistry := TRegistry.Create;
      vRegistry.RootKey := HKEY_CLASSES_ROOT;
      if vRegistry.OpenKey('.Zip', False) then begin
        vExtDescription := vRegistry.ReadString('');
        vRegistry.OpenKey('\' + vExtDescription, False);
        vRegistry.OpenKey('DefaultIcon', False);
        vRegistry.WriteString('', '<WinZip的程序地址,图标索引>');
      end;
      vRegistry.Free;
    end;
    //...//注销Windows
      

  2.   

    还有可能,是你的windows资源不够,重起就可以了,当然如果真的是的话,只要重新进一边winzip
    就可以了
      

  3.   

    我想这个问题不用编程序这么麻烦,在文件夹选项中更改一下就可以了。开始菜单--〉设置--〉文件夹选项--〉文件类型--〉找到后缀名为zip的文件,进行编辑--〉更改图标即可。