精华内容
下载资源
问答
  • 使用说明:下载后先将文件解压到任意文件夹下,再将文件夹QQPCMgr复制到C:\Program Files\Tencent\目录下。如果你的QQ软件安装在D盘,需要将C:改成D:打开QQPCMgr.exe,点击右上角的“登陆”,登陆你的QQ号后就可以...
  • 好几天没有更新博客了,马上就要开学,心情... 本节继续介绍QQ界面的开发,上一节做了QQ聊天界面的1.0,前几日上传的Demo发现有很多下载(导致我的新浪爱问积分瞬间爆满^^,过几日我会取消下载积分,供大家自由...

      好几天没有更新博客了,马上就要开学,心情悲怆。

         首先说一下 QQ开源项目的Demo已经更新至本节,欢迎下载~ 地址: http://ishare.iask.sina.com.cn/f/67274366.html

      本节继续介绍QQ界面的开发,上一节做了QQ聊天界面的1.0版,前几日上传的Demo发现有很多下载(导致我的新浪爱问积分瞬间爆满^^,过几日我会取消下载积分,供大家自由下载),使用过的朋友会发现上一节并没有实现QQ聊天表情的效果,本节的主要内容就是实现这一功能,首先呈上效果图:

     

     

      虽然只是增加一个表情功能,但使用到的知识点相当多:

    一、表情列表的实现

      需要用到的控件:GridView和ViewFlipper用GridView存放表情,因为可能有多个页面的表情,所以要把GridView放进ViewFlipper中

      首先讲一下GridView:GridView类似于ListView,也需要自己定义适配器,只不过ListView的每一个条目是一行一行排放的,而GridView则是以格子的形式排放的,因此完全可以按照ListView的方式设置这里的GridView,GridView有两个特殊的方法:

         setNumColumns()  设置GridView的行数;

         setSelector(new ColorDrawable(Color.TRANSPARENT)); 设置选中GridView的某一个格子时,改格子的颜色为透明色,默认是橘黄色

         GridView的每一个格子我称其为GridItem,其对应的布局为:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/transparent" >
        
        <ImageView 
            android:id="@+id/gridImage"
            android:layout_width="30dip"
            android:layout_height="30dip"
            android:layout_margin="10dip"/>
       
    </RelativeLayout>

      GridView自定义的适配器如下(和ListView其实很像)

    class MyGridAdapter extends BaseAdapter{
    
            Context context;
            ArrayList<HashMap<String,Object>> list;
            int layout;
            String[] from;
            int[] to;
            
            
            public MyGridAdapter(Context context,
                    ArrayList<HashMap<String, Object>> list, int layout,
                    String[] from, int[] to) {
                super();
                this.context = context;
                this.list = list;
                this.layout = layout;
                this.from = from;
                this.to = to;
            }
    
            @Override
            public int getCount() {
                // TODO Auto-generated method stub
                return list.size();
            }
    
            @Override
            public Object getItem(int position) {
                // TODO Auto-generated method stub
                return null;
            }
    
            @Override
            public long getItemId(int position) {
                // TODO Auto-generated method stub
                return position;
            }
    
            class ViewHolder{
                ImageView image=null;
            }
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                // TODO Auto-generated method stub
                ViewHolder holder=null;
                if(convertView==null){
                    convertView=LayoutInflater.from(context).inflate(layout, null);
                    holder=new ViewHolder();
                    holder.image=(ImageView)convertView.findViewById(to[0]);
                    convertView.setTag(holder);
                }
                else{
                    holder=(ViewHolder)convertView.getTag();
                }
                holder.image.setImageResource((Integer)list.get(position).get(from[0]));
                class MyGridImageClickListener implements OnClickListener{
    
                    int position;
                    
                    public MyGridImageClickListener(int position) {
                        super();
                        this.position = position;
                    }
    
    
                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        editText.append((String)list.get(position).get("faceName"));
                    }
                    
                }
                //这里创建了一个方法内部类
                holder.image.setOnClickListener(new MyGridImageClickListener(position));
                
                
                
                return convertView;
            }
            
        }

    然后在Java代码中通过findViewById()方法获得GridView对象,然后设置适配器即可,关于如何配置数据后面会讲。

      ViewFlipper:ViewFlipper用来实现翻页效果,即如果有多个页数的表情,那么把每一个GridView作为ViewFlipper的一个ChildView添加进去,形成多个页面,最后通过设置onTouchListener实现翻页效果,这和我之前做过的一个ImageSwitcher的思路是完全相同的,当时的那个项目完全可以用ViewFlipper实现

      ViewFlipper 对象常用的一些方法:

          addView()  把ChildView添加进去;

          setDisplayedChild(int index)  人为设置要显示的childView

          getDisplayedChild();   获得当前显示的childView的索引

          showNext();  显示下一个childView;

          showPrevious();   显示前一个 childView;

    注意在ViewFlipper中添加GridView后 ViewFlipper的onTouchListener就失效了,因此这里为GridView设置的监听器,根据滑动情况设置翻页效果。

    class MyTouchListener implements OnTouchListener{
    
            ViewFlipper viewFlipper=null;
            
            
            public MyTouchListener(ViewFlipper viewFlipper) {
                super();
                this.viewFlipper = viewFlipper;
            }
    
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                switch(event.getAction()){
                case MotionEvent.ACTION_DOWN:startX=event.getX(); moveable=true; break;
                case MotionEvent.ACTION_MOVE:
                    if(moveable){
                        if(event.getX()-startX>60){
                            moveable=false;
                            int childIndex=viewFlipper.getDisplayedChild();
                            /**
                             * 这里的这个if检测是防止表情列表循环滑动
                             */
                            if(childIndex>0){
                                viewFlipper.setInAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.left_in));
                                viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.right_out));                        
                                viewFlipper.showPrevious();
                                setPointEffect(childIndex-1);
                            }
                        }
                        else if(event.getX()-startX<-60){
                            moveable=false;
                            int childIndex=viewFlipper.getDisplayedChild();
                            /**
                             * 这里的这个if检测是防止表情列表循环滑动
                             */
                            if(childIndex<listGrid.size()-1){
                                viewFlipper.setInAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.right_in));
                                viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.left_out));
                                viewFlipper.showNext();
                                setPointEffect(childIndex+1);
                            }
                        }
                    }
                    break;
                case MotionEvent.ACTION_UP:moveable=true;break;
                default:break;
                }
                
                return false;
            }
            
        }


    下面讲一下如何配置GridView的数据源和把GridView添加进ViewFlipper,这里我设计了两个方法,根据 表情图片资源数组 faceId[]  和 表情名称数组 faceName[] 自动生成

    GridView的数据源ArrayList<ArrayList<HashMap<String,Object>>>  gridList对象,并把多个(根据表情的个数决定)GridView设置onTouchListener 然后添加进 ViewFlipper中,代码如下:

    private void addFaceData(){
            ArrayList<HashMap<String,Object>> list=null;
            for(int i=0; i<faceId.length; i++){
                if(i%14==0){
                    list=new ArrayList<HashMap<String,Object>>();
                    listGrid.add(list);
                }  
                HashMap<String,Object> map=new HashMap<String,Object>();
                map.put("image", faceId[i]);
                map.put("faceName", faceName[i]);
                
                /**
                 * 这里把表情对应的名字也添加进数据对象中,便于在点击时获得表情对应的名称
                 */
                listGrid.get(i/14).add(map);        
            }
            System.out.println("listGrid size is "+listGrid.size());
        }
        
        
        private void addGridView(){
            for(int i=0; i< listGrid.size();i++){
                View view=LayoutInflater.from(this).inflate(R.layout.view_item, null);
                GridView gv=(GridView)view.findViewById(R.id.myGridView);
                gv.setNumColumns(5);
                gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
                MyGridAdapter adapter=new MyGridAdapter(this, listGrid.get(i), R.layout.chat_grid_item, new String[]{"image"}, new int[]{R.id.gridImage});
                gv.setAdapter(adapter);
                gv.setOnTouchListener(new MyTouchListener(viewFlipper));
                viewFlipper.addView(view);
            //    ImageView image=new ImageView(this);
            //    ImageView image=(ImageView)LayoutInflater.from(this).inflate(R.layout.image_point_layout, null);
                /**
                 * 这里不喜欢用Java代码设置Image的边框大小等,所以单独配置了一个Imageview的布局文件
                 */
                View pointView=LayoutInflater.from(this).inflate(R.layout.point_image_layout, null);
                ImageView image=(ImageView)pointView.findViewById(R.id.pointImageView);
                image.setBackgroundResource(R.drawable.qian_point);
                pagePoint.addView(pointView);   
                /**
                 * 这里验证了LinearLayout属于ViewGroup类型,可以采用addView 动态添加view
                 */
                
                pointList.add(image);
                /**
                 * 将image放入pointList,便于修改点的颜色
                 */
            }
        
        }


    注意addGridView最后一部分是用来设置效果图最下方的那两个圆点,关于实现原理接下来会讲。

      表情列表的布局分析:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >
        
        <LinearLayout 
            android:layout_width="match_parent"
            android:layout_height="44dip"   
            android:id="@+id/chat_title"
            android:layout_alignParentTop="true"
            android:background="@drawable/chat_title_layer">
            <Button 
                android:id="@+id/chat_msg_button"
                android:layout_width="match_parent"
                android:layout_height="36dip"
                android:layout_weight="1.9"
                android:layout_marginLeft="8dip"
                android:layout_marginTop="3dip"
                android:text="消息(0)"
                android:textColor="@android:color/white"
                android:textSize="7pt"
                android:background="@drawable/msg_button_back"/>
            <TextView 
                android:id="@+id/chat_contact_name"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="龙行天下"
                android:textSize="8pt"
                android:textColor="@android:color/white"
                android:gravity="center"
                android:layout_gravity="center_vertical"/>
            <ImageButton 
                android:id="@+id/chat_contact_button"
                android:layout_width="match_parent"
                android:layout_height="36dip"
                android:layout_weight="2"
                android:layout_marginRight="8dip"
                android:layout_marginTop="3dip"
                android:background="@drawable/chat_contact_back"/>
            
        </LinearLayout>
        
        <RelativeLayout 
            android:id="@+id/faceLayout"
            android:layout_width="match_parent"
            android:layout_height="1dip"
            android:layout_alignParentBottom="true">
            
               <ViewFlipper 
                android:id="@+id/faceFlipper"
                android:layout_width="match_parent"
                android:layout_height="130dip"
                android:background="#d0d3d5"
                >
            </ViewFlipper>
            <LinearLayout 
                android:id="@+id/fill_the_gap"
                android:layout_width="match_parent"
                android:layout_height="1dip"
                android:background="#272b34"
                android:orientation="horizontal">
                
            </LinearLayout>
            <LinearLayout 
                android:id="@+id/pagePoint"
                android:layout_width="match_parent"
                android:layout_height="20dip"
                android:layout_below="@id/faceFlipper"
                android:background="#d0d3d5"
                android:gravity="center"
                android:orientation="horizontal">
                
            </LinearLayout>
        </RelativeLayout>
        
        
        
        
        
          
        <LinearLayout
            android:id="@+id/chat_bottom_linear"
            android:layout_width="match_parent"
            android:layout_height="42dip"
            android:background="@drawable/chat_title_layer"
    
            android:orientation="horizontal"
            android:layout_above="@id/faceLayout"
            android:paddingTop="5dip"
            android:paddingBottom="3dip">
            
            <ImageButton 
                android:id="@+id/chat_bottom_look"
                android:layout_width="match_parent"
                android:layout_height="26dip"
                android:layout_weight="3.5"
                android:layout_marginLeft="7dip"
                android:layout_marginTop="5dip"
                android:background="@drawable/chat_bottom_look"/>
            <ImageButton 
                android:id="@+id/chat_bottom_add"
                android:layout_width="match_parent"
                android:layout_height="26dip"
                android:layout_weight="3.5"
                android:layout_marginLeft="7dip"
                android:layout_marginTop="5dip"
                android:background="@drawable/chat_bottom_add"/>
            <EditText 
                android:id="@+id/chat_bottom_edittext"
                android:layout_width="match_parent"
                android:layout_height="32dip"
                android:layout_marginLeft="5dip"
                android:layout_marginRight="7dip"
                android:layout_weight="1.5"
                android:background="@drawable/edit_fillet_shape"/>
    
            <Button
                android:id="@+id/chat_bottom_sendbutton"
                android:layout_width="match_parent"
                android:layout_height="26dip"
                android:layout_marginBottom="9dip"
                android:layout_marginRight="4dip"
                android:layout_weight="3.2"
                android:layout_gravity="top"
                android:background="@drawable/chat_button_fillet_shape"
                android:text="发送"
                android:textColor="@android:color/white" />
    "
            
            
        </LinearLayout>
        
        
        <ListView 
            android:id="@+id/chat_list"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/chat_title"
            android:layout_above="@id/chat_bottom_linear"
            android:fadingEdge="none"
            android:background="#f0f0f0"
            android:divider="#aaaaaa"
            android:dividerHeight="0px">        
        </ListView> 
        
        
    
    </RelativeLayout>

    这是整个ChatActivity的布局文件,找到含有ViewFlipper的那一块:

    <RelativeLayout
           
    android:id="@+id/faceLayout"
            android:layout_width
    ="match_parent" android:layout_height="1dip"
            android:layout_alignParentBottom
    ="true">
           
               <ViewFlipper
               
    android:id="@+id/faceFlipper"
                android:layout_width
    ="match_parent"
                android:layout_height
    ="130dip"
                android:background
    ="#d0d3d5"
                >
            </ViewFlipper>
            <LinearLayout
               
    android:id="@+id/fill_the_gap"
                android:layout_width
    ="match_parent"
                android:layout_height
    ="1dip"
                android:background
    ="#272b34"
                android:orientation
    ="horizontal">
               
            </LinearLayout>
            <LinearLayout
               
    android:id="@+id/pagePoint"
                android:layout_width
    ="match_parent"
                android:layout_height
    ="20dip"
                android:layout_below
    ="@id/faceFlipper"
                android:background
    ="#d0d3d5"
                android:gravity
    ="center"
                android:orientation
    ="horizontal">
               
            </LinearLayout>
        </RelativeLayout>

    id为pagePoint 的的LinearLayout就是盛放圆点ImageView的一个布局空间(ViewGroup),ViewFlipper中有几个子View就对应几个圆点,也通过addView()添加ImageView,这一点在addGridView中有体现,为了实现好看的效果这里为每一个圆点设置了布局文件,具体可参考我上传的Demo中point_image_layout

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        
        <ImageView 
            android:id="@+id/pointImageView"
            android:layout_width="6dip"
            android:layout_height="6dip"
            android:layout_marginLeft="8dip"
            android:layout_marginRight="8dip"/>
    
    </LinearLayout>


    为什么设置id为 fill_the_gap的Linearlayout? 这个比较麻烦讲,在本例中我关闭表情界面的方法是把id为faceLayout的RelativeLayout高度设为1dip。我想在关闭表情时,让表情界面回到初始状态(即显示第一页表情),这样每次打开表情界面都是第一页,和官方QQ一样,但是如果viewFlipper如果在屏幕上没有一点像素显示就无法调用setDisplayedChild(0)方法,因此需要把faceLayout的高度设为1dip 而非0dip ,这样又带来另一个问题是屏幕最下方出现了一条白线,不好看,所以就在ViewFlipper的最上方重叠了一个高为1dip 的色条,用于把这个白缝“封住”,大家可以尝试直接把高度设为0dip,会发现体验较差。

    这里封装了一个设置高度的方法:

    private void setFaceLayoutExpandState(boolean isexpand){
            if(isexpand==false){
    
                viewFlipper.setDisplayedChild(0);    
                ViewGroup.LayoutParams params=faceLayout.getLayoutParams();
                params.height=1;
                faceLayout.setLayoutParams(params);    
                /**height不设为0是因为,希望可以使再次打开时viewFlipper已经初始化为第一页 避免
                *再次打开ViewFlipper时画面在动的结果,
                *为了避免因为1dip的高度产生一个白缝,所以这里在ViewFlipper所在的RelativeLayout中ViewFlipper
                *上层添加了一个1dip高的黑色色块
                *
                *viewFlipper必须在屏幕中有像素才能执行setDisplayedChild()操作
                */
                chatBottomLook.setBackgroundResource(R.drawable.chat_bottom_look);
                
                
            }
            else{
                /**
                 * 让软键盘消失
                 */
                ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow
                (ChatActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
    
                
                
                ViewGroup.LayoutParams params=faceLayout.getLayoutParams();
                params.height=150;
                faceLayout.setLayoutParams(params);    
                chatBottomLook.setBackgroundResource(R.drawable.chat_bottom_keyboard);
    
            }
        }


    另外这里涉及到了对键盘的操作,主要目的是为了实现和官方版差不多的效果:

    实现关闭键盘的方法:

    ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow
       (ChatActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

    实现切换键盘状态的方法:原来打开则关闭,原来关闭则打开

    ((InputMethodManager)ChatActivity.this.getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

     

      由于本节的内容相对较多,所以临时决定拆成两节,下一节会介绍如何在textView 中添加表情SpannableString的使用方法,并可能会添加进TabHost+FrameLayout控件,敬请期待~

         最后附上ChatActivity的代码:点击展开

    package com.example.android_qqfix;
    
    import android.app.Activity;
    import android.content.Context;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.graphics.Color;
    import android.graphics.drawable.ColorDrawable;
    import android.os.Bundle;
    import android.text.Spannable;
    import android.text.SpannableString;
    import android.text.SpannableStringBuilder;
    import android.text.style.ImageSpan;
    import android.view.LayoutInflater;
    import android.view.MotionEvent;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.View.OnTouchListener;
    import android.view.ViewGroup.LayoutParams;
    import android.view.animation.AnimationUtils;
    import android.view.inputmethod.InputMethodManager;
    import android.view.ViewGroup;
    import android.view.Window;
    import android.widget.*;
    import android.widget.AdapterView.OnItemClickListener;
    
    import java.util.*;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    
    
    
    
    
    
    public class ChatActivity extends Activity{
    
        int[] faceId={R.drawable.f_static_000,R.drawable.f_static_001,R.drawable.f_static_002,R.drawable.f_static_003
                ,R.drawable.f_static_004,R.drawable.f_static_005,R.drawable.f_static_006,R.drawable.f_static_009,R.drawable.f_static_010,R.drawable.f_static_011
                ,R.drawable.f_static_012,R.drawable.f_static_013,R.drawable.f_static_014,R.drawable.f_static_015,R.drawable.f_static_017,R.drawable.f_static_018};
        String[] faceName={"\\呲牙","\\淘气","\\流汗","\\偷笑","\\再见","\\敲打","\\擦汗","\\流泪","\\掉泪","\\小声","\\炫酷","\\发狂"
                 ,"\\委屈","\\便便","\\菜刀","\\微笑","\\色色","\\害羞"};
        
        HashMap<String,Integer> faceMap=null;
        ArrayList<HashMap<String,Object>> chatList=null;
        String[] from={"image","text"};
        int[] to={R.id.chatlist_image_me,R.id.chatlist_text_me,R.id.chatlist_image_other,R.id.chatlist_text_other};
        int[] layout={R.layout.chat_listitem_me,R.layout.chat_listitem_other};
        String userQQ=null;
        /**
         * 这里两个布局文件使用了同一个id,测试一下是否管用
         * TT事实证明这回产生id的匹配异常!所以还是要分开。。
         * 
         * userQQ用于接收Intent传递的qq号,进而用来调用数据库中的相关的联系人信息,这里先不讲
         * 先暂时使用一个头像
         */
        
        public final static int OTHER=1;
        public final static int ME=0;
        
        ArrayList<ImageView> pointList=null;
        ArrayList<ArrayList<HashMap<String,Object>>> listGrid=null;
        protected ListView chatListView=null;
        protected Button chatSendButton=null;
        protected EditText editText=null;
        protected ViewFlipper viewFlipper=null;
        protected ImageButton chatBottomLook=null;
        protected RelativeLayout faceLayout=null;
        protected LinearLayout pagePoint=null,fillGapLinear=null;
       
        private boolean expanded=false;
        
        
        
        protected MyChatAdapter adapter=null;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_chat);
        
            faceMap=new HashMap<String,Integer>();    
            chatList=new ArrayList<HashMap<String,Object>>();
            listGrid=new ArrayList<ArrayList<HashMap<String,Object>>>();
            pointList=new ArrayList<ImageView>();
            
            addTextToList("不管你是谁", ME);
            addTextToList("群发的我不回\n  ^_^", OTHER);
            addTextToList("哈哈哈哈", ME);
            addTextToList("新年快乐!", OTHER);
            
            chatSendButton=(Button)findViewById(R.id.chat_bottom_sendbutton);
            editText=(EditText)findViewById(R.id.chat_bottom_edittext);
            chatListView=(ListView)findViewById(R.id.chat_list);
            viewFlipper=(ViewFlipper)findViewById(R.id.faceFlipper);
            chatBottomLook=(ImageButton)findViewById(R.id.chat_bottom_look);
            faceLayout=(RelativeLayout)findViewById(R.id.faceLayout);
            pagePoint=(LinearLayout)findViewById(R.id.pagePoint);
            fillGapLinear=(LinearLayout)findViewById(R.id.fill_the_gap);
            
            chatBottomLook.setOnClickListener(new OnClickListener(){
      
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    if(expanded){
                        setFaceLayoutExpandState(false);
                        expanded=false;
                        
                        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);  
    
                        /**height不设为0是因为,希望可以使再次打开时viewFlipper已经初始化为第一页 避免
                        *再次打开ViewFlipper时画面在动的结果,
                        *为了避免因为1dip的高度产生一个白缝,所以这里在ViewFlipper所在的RelativeLayout
                        *最上面添加了一个1dip高的黑色色块
                        */
                        
                        
                    }
                    else{
    
                        setFaceLayoutExpandState(true);  
                        expanded=true;
                        setPointEffect(0);
    
                    }
                }
                
            });
            
            /**EditText从未获得焦点到首次获得焦点时不会调用OnClickListener方法,所以应该改成OnTouchListener
             * 从而保证点EditText第一下就能够把表情界面关闭
            editText.setOnClickListener(new OnClickListener(){
    
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    ViewGroup.LayoutParams params=viewFlipper.getLayoutParams();
                    params.height=0;
                    viewFlipper.setLayoutParams(params);
                    expanded=false;
                    System.out.println("WHYWHWYWHYW is Clicked");
                }
                
            });
            **/
            editText.setOnTouchListener(new OnTouchListener() {
                
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    // TODO Auto-generated method stub
                    if(expanded){
                        
                        setFaceLayoutExpandState(false);
                        expanded=false;
                    }
                    return false;
                }
            });
            adapter=new MyChatAdapter(this,chatList,layout,from,to);            
            chatSendButton.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    String myWord=null;
                    
                    /**
                     * 这是一个发送消息的监听器,注意如果文本框中没有内容,那么getText()的返回值可能为
                     * null,这时调用toString()会有异常!所以这里必须在后面加上一个""隐式转换成String实例
                     * ,并且不能发送空消息。
                     */
                    
                    myWord=(editText.getText()+"").toString();
                    if(myWord.length()==0)
                        return;
                    editText.setText("");
                    addTextToList(myWord, ME);
                    /**
                     * 更新数据列表,并且通过setSelection方法使ListView始终滚动在最底端
                     */
                    adapter.notifyDataSetChanged();
                    chatListView.setSelection(chatList.size()-1);
                    
                } 
            });
            
            chatListView.setAdapter(adapter);
            
            chatListView.setOnItemClickListener(new OnItemClickListener() {
    
                @Override
                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                        long arg3) {
                    // TODO Auto-generated method stub
                    setFaceLayoutExpandState(false);
                    ((InputMethodManager)ChatActivity.this.getSystemService(INPUT_METHOD_SERVICE)).
                    hideSoftInputFromWindow(ChatActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
                    expanded=false;
                }
            });
            
            /**
             * 为表情Map添加数据
             */
            for(int i=0; i<faceId.length; i++){
                faceMap.put(faceName[i], faceId[i]);
            }
            
            
            addFaceData();
            addGridView();
            
            
        }
        
        private void addFaceData(){
            ArrayList<HashMap<String,Object>> list=null;
            for(int i=0; i<faceId.length; i++){
                if(i%14==0){
                    list=new ArrayList<HashMap<String,Object>>();
                    listGrid.add(list);
                }  
                HashMap<String,Object> map=new HashMap<String,Object>();
                map.put("image", faceId[i]);
                map.put("faceName", faceName[i]);
                
                /**
                 * 这里把表情对应的名字也添加进数据对象中,便于在点击时获得表情对应的名称
                 */
                listGrid.get(i/14).add(map);        
            }
            System.out.println("listGrid size is "+listGrid.size());
        }
        
        
        private void addGridView(){
            for(int i=0; i< listGrid.size();i++){
                View view=LayoutInflater.from(this).inflate(R.layout.view_item, null);
                GridView gv=(GridView)view.findViewById(R.id.myGridView);
                gv.setNumColumns(5);
                gv.setSelector(new ColorDrawable(Color.TRANSPARENT));
                MyGridAdapter adapter=new MyGridAdapter(this, listGrid.get(i), R.layout.chat_grid_item, new String[]{"image"}, new int[]{R.id.gridImage});
                gv.setAdapter(adapter);
                gv.setOnTouchListener(new MyTouchListener(viewFlipper));
                viewFlipper.addView(view);
            //    ImageView image=new ImageView(this);
            //    ImageView image=(ImageView)LayoutInflater.from(this).inflate(R.layout.image_point_layout, null);
                /**
                 * 这里不喜欢用Java代码设置Image的边框大小等,所以单独配置了一个Imageview的布局文件
                 */
                View pointView=LayoutInflater.from(this).inflate(R.layout.point_image_layout, null);
                ImageView image=(ImageView)pointView.findViewById(R.id.pointImageView);
                image.setBackgroundResource(R.drawable.qian_point);
                pagePoint.addView(pointView);   
                /**
                 * 这里验证了LinearLayout属于ViewGroup类型,可以采用addView 动态添加view
                 */
                
                pointList.add(image);
                /**
                 * 将image放入pointList,便于修改点的颜色
                 */
            }
        
        }
        
        /**
         * 打开或者关闭软键盘,之前若打开,调用该方法后关闭;之前若关闭,调用该方法后打开
         */
        
        private void setSoftInputState(){
            ((InputMethodManager)ChatActivity.this.getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
        }
        
        private void setFaceLayoutExpandState(boolean isexpand){
            if(isexpand==false){
    
                viewFlipper.setDisplayedChild(0);    
                ViewGroup.LayoutParams params=faceLayout.getLayoutParams();
                params.height=1;
                faceLayout.setLayoutParams(params);    
                /**height不设为0是因为,希望可以使再次打开时viewFlipper已经初始化为第一页 避免
                *再次打开ViewFlipper时画面在动的结果,
                *为了避免因为1dip的高度产生一个白缝,所以这里在ViewFlipper所在的RelativeLayout中ViewFlipper
                *上层添加了一个1dip高的黑色色块
                *
                *viewFlipper必须在屏幕中有像素才能执行setDisplayedChild()操作
                */
                chatBottomLook.setBackgroundResource(R.drawable.chat_bottom_look);
                
                
            }
            else{
                /**
                 * 让软键盘消失
                 */
                ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow
                (ChatActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
    
                
                
                ViewGroup.LayoutParams params=faceLayout.getLayoutParams();
                params.height=150;
                faceLayout.setLayoutParams(params);    
                chatBottomLook.setBackgroundResource(R.drawable.chat_bottom_keyboard);
    
            }
        }
        
        /**
         * 设置游标(小点)的显示效果
         * @param darkPointNum
         */
        private void setPointEffect(int darkPointNum){
            for(int i=0; i<pointList.size(); i++){
                pointList.get(i).setBackgroundResource(R.drawable.qian_point);
            }
            pointList.get(darkPointNum).setBackgroundResource(R.drawable.shen_point);
        }
        
        /**
         * GridViewAdapter
         * @param textView
         * @param text
         */
        
        class MyGridAdapter extends BaseAdapter{
    
            Context context;
            ArrayList<HashMap<String,Object>> list;
            int layout;
            String[] from;
            int[] to;
            
            
            public MyGridAdapter(Context context,
                    ArrayList<HashMap<String, Object>> list, int layout,
                    String[] from, int[] to) {
                super();
                this.context = context;
                this.list = list;
                this.layout = layout;
                this.from = from;
                this.to = to;
            }
    
            @Override
            public int getCount() {
                // TODO Auto-generated method stub
                return list.size();
            }
    
            @Override
            public Object getItem(int position) {
                // TODO Auto-generated method stub
                return null;
            }
    
            @Override
            public long getItemId(int position) {
                // TODO Auto-generated method stub
                return position;
            }
    
            class ViewHolder{
                ImageView image=null;
            }
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                // TODO Auto-generated method stub
                ViewHolder holder=null;
                if(convertView==null){
                    convertView=LayoutInflater.from(context).inflate(layout, null);
                    holder=new ViewHolder();
                    holder.image=(ImageView)convertView.findViewById(to[0]);
                    convertView.setTag(holder);
                }
                else{
                    holder=(ViewHolder)convertView.getTag();
                }
                holder.image.setImageResource((Integer)list.get(position).get(from[0]));
                class MyGridImageClickListener implements OnClickListener{
    
                    int position;
                    
                    public MyGridImageClickListener(int position) {
                        super();
                        this.position = position;
                    }
    
    
                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        editText.append((String)list.get(position).get("faceName"));
                    }
                    
                }
                //这里创建了一个方法内部类
                holder.image.setOnClickListener(new MyGridImageClickListener(position));
                
                
                
                return convertView;
            }
            
        }
        
        
        private boolean moveable=true;
        private float startX=0;
        
        /**
         * 用到的方法 viewFlipper.getDisplayedChild()  获得当前显示的ChildView的索引
         * @author Administrator
         *
         */
        class MyTouchListener implements OnTouchListener{
    
            ViewFlipper viewFlipper=null;
            
            
            public MyTouchListener(ViewFlipper viewFlipper) {
                super();
                this.viewFlipper = viewFlipper;
            }
    
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                switch(event.getAction()){
                case MotionEvent.ACTION_DOWN:startX=event.getX(); moveable=true; break;
                case MotionEvent.ACTION_MOVE:
                    if(moveable){
                        if(event.getX()-startX>60){
                            moveable=false;
                            int childIndex=viewFlipper.getDisplayedChild();
                            /**
                             * 这里的这个if检测是防止表情列表循环滑动
                             */
                            if(childIndex>0){
                                viewFlipper.setInAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.left_in));
                                viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.right_out));                        
                                viewFlipper.showPrevious();
                                setPointEffect(childIndex-1);
                            }
                        }
                        else if(event.getX()-startX<-60){
                            moveable=false;
                            int childIndex=viewFlipper.getDisplayedChild();
                            /**
                             * 这里的这个if检测是防止表情列表循环滑动
                             */
                            if(childIndex<listGrid.size()-1){
                                viewFlipper.setInAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.right_in));
                                viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(ChatActivity.this, R.anim.left_out));
                                viewFlipper.showNext();
                                setPointEffect(childIndex+1);
                            }
                        }
                    }
                    break;
                case MotionEvent.ACTION_UP:moveable=true;break;
                default:break;
                }
                
                return false;
            }
            
        }
        
        
        
        private void setFaceText(TextView textView,String text){
            SpannableString spanStr=parseString(text);
            textView.setText(spanStr);
        }
        
        private void setFace(SpannableStringBuilder spb, String faceName){
            Integer faceId=faceMap.get(faceName);
            if(faceId!=null){
                Bitmap bitmap=BitmapFactory.decodeResource(getResources(), faceId);
                bitmap=Bitmap.createScaledBitmap(bitmap, 30, 30, true);
                ImageSpan imageSpan=new ImageSpan(this,bitmap);
                SpannableString spanStr=new SpannableString(faceName);
                spanStr.setSpan(imageSpan, 0, faceName.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                spb.append(spanStr);    
            }
            else{
                spb.append(faceName);
            }
            
        }
        
        private SpannableString parseString(String inputStr){
            SpannableStringBuilder spb=new SpannableStringBuilder();
            Pattern mPattern= Pattern.compile("\\\\..");
            Matcher mMatcher=mPattern.matcher(inputStr);
            String tempStr=inputStr;
            
            while(mMatcher.find()){
                int start=mMatcher.start();
                int end=mMatcher.end();
                spb.append(tempStr.substring(0,start));
                String faceName=mMatcher.group();
                setFace(spb, faceName);
                tempStr=tempStr.substring(end, tempStr.length());
                /**
                 * 更新查找的字符串
                 */
                mMatcher.reset(tempStr);
            }
            spb.append(tempStr);
            return new SpannableString(spb);
        }
        
        
        
        protected void addTextToList(String text, int who){
            HashMap<String,Object> map=new HashMap<String,Object>();
            map.put("person",who );
            map.put("image", who==ME?R.drawable.contact_0:R.drawable.contact_1);
            map.put("text", text);
            chatList.add(map);
        }
        
        private class MyChatAdapter extends BaseAdapter{
    
            Context context=null;
            ArrayList<HashMap<String,Object>> chatList=null;
            int[] layout;
            String[] from;
            int[] to;
              
            
            
            public MyChatAdapter(Context context,
                    ArrayList<HashMap<String, Object>> chatList, int[] layout,
                    String[] from, int[] to) {
                super();
                this.context = context;
                this.chatList = chatList;
                this.layout = layout;
                this.from = from;
                this.to = to;
            }
    
            @Override
            public int getCount() {
                // TODO Auto-generated method stub
                return chatList.size();
            }
    
            @Override
            public Object getItem(int arg0) {
                // TODO Auto-generated method stub
                return null;
            }
    
            @Override
            public long getItemId(int position) {
                // TODO Auto-generated method stub
                return position;
            }
    
            class ViewHolder{
                public ImageView imageView=null;
                public TextView textView=null;
            
            }
            
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                // TODO Auto-generated method stub
                ViewHolder holder=null;
                int who=(Integer)chatList.get(position).get("person");
     
                    convertView= LayoutInflater.from(context).inflate(
                            layout[who==ME?0:1], null);
                    holder=new ViewHolder();
                    holder.imageView=(ImageView)convertView.findViewById(to[who*2+0]);
                    holder.textView=(TextView)convertView.findViewById(to[who*2+1]);
                
                
                System.out.println(holder);
                System.out.println(holder.imageView);
                holder.imageView.setBackgroundResource((Integer)chatList.get(position).get(from[0]));
                setFaceText(holder.textView, chatList.get(position).get(from[1]).toString());
                return convertView;
            }
            
        }
        
        
    
    }
    View Code


     希望大家继续支持我,你们的支持是我前进的动力^^


     

     

     

    转载于:https://www.cnblogs.com/carlos-vic/p/Carlos_V_Android_15.html

    展开全文
  • 安装wineQQ8.9.19983deepin23版本后提示,不在提供服务请升级。 第一步 前往QQ官方下载Windows最先版本QQ https://qd.myapp.com/myapp/qqteam/pcqq/PCQQ2019.exe 第二步 打开深度系统资源监视器,当然你通过top...

     

     安装wineQQ8.9.19983deepin23版本后提示,不在提供服务请升级。

    第一步

    前往QQ官方下载Windows最先版本QQ

    https://qd.myapp.com/myapp/qqteam/pcqq/PCQQ2019.exe

    第二步

    打开深度系统资源监视器,当然你通过top或者htop查询路径也可以

     

     找到安装路径,主要是借用deepin使用wine打包好的环境,不用自己打包了,偷懒的办法哈。

    也就是这个位置

    ~/.deepinwine/Deepin-QQ/drive_c/Program Files/Tencent/QQ

     第三步

    用解压工具打开你下载的QQ安装包,

     

     

     

     

     把Files文件解压到~/.deepinwine/Deepin-QQ/drive_c/Program Files/Tencent/QQ这个位置,也就是上面找到的那个位置。

    第四步

    由于没有通过QQ的安装程序进行安装,蛋疼的腾讯就开始报错咯,怎么办,不要着急,你可以去Windows安装好了进行目录对比。好吧这一步我帮大家做了,~/.deepinwine/Deepin-QQ/drive_c/Program Files/Tencent/QQ 这个目录通过安装程序安装的就比自己解压缩多一个文件。

     下载地址

    https://files.cnblogs.com/files/landv/Uninstall.xml.zip 

    放进去就好。

    <Uninstall>
        <Version versionnum="1.0"/>
        <Files>
            <Dir path="C:\Users\Administrator\AppData\Roaming"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp\100001"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\SafeBase"/>
            <Dir path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Skins"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\AuI18N"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\AuI18N\2052"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin\locales"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin\plugins"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\I18N"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\I18N\2052"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\BrSelfExp"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\BrSelfExp\2052"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\CSC"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\CSC\2052"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\css"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\html"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\html\css"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\newicon"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\release"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\LNNEsc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\LNNEsc\defaultTips"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\QScan"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\ResSwf"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AppStore"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AppStore\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.BabyQ"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.BabyQ\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.DingDong"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.DingDong\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.FileTransfer"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.FileTransfer\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.GameLife"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.GameLife\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Graffito"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Graffito\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Misc\html_template"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Mail"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Mail\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MMOG"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MMOG\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MobileGame"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MobileGame\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MsgBackup"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MsgBackup\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetBar"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetBar\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\QQDisk"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.PayCenter"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.PayCenter\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQGame"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQGame\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQLive"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQLive\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQMusic"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQMusic\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQRing"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQRing\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\2052"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\PropFace"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\102"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\supervip"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQWebsite"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQWebsite\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\qzonepackage"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.SNSApp"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.SNSApp\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Misc\HotWord"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Stock"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Stock\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Today"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Today\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Tribe"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Tribe\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.VAS"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.VAS\bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WBlog"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WBlog\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\1"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\2"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\3"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\4"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\5"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\6"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\7"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WenWen"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WenWen\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Winks"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Winks\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Wireless"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Wireless\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.XiuRoom"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.XiuRoom\Bin"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453\Themes"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\ShellExt"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\3GMobileQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\3GMobileQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\3GMobileQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\3GMobileQQAway10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\3GMobileQQAway20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\iPhoneQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\iPhoneQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\iPhoneQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\iPhoneQQPush10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\iPhoneQQPush20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQ13.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQAway20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQBusy20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQPush10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQPush13.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MobileQQPush20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\MQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PadQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PadQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PadQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PadQQAway10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PadQQAway20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQaway10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQAway20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQBusy10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQBusy20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQInvisible10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQInvisible20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQMute10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQMute20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQQme10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\PCQQQme20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQPush10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQPush14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TIMQQPush20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TVQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TVQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\TVQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WapMobileQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WapMobileQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQ14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQAway10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQAway20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQBusy20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQMute20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WebQQQme20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WeiXin10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WeiXin14.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WeiXin20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WeiXinPush10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\WeiXinPush20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\Win8QQ10.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc\ClientType\Win8QQ20.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp\100001\100001.app"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp\100001\appinfo.xml"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp\100001\app_icon_16.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\QQApp\100001\app_icon_40.png"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\SafeBase\QQSafeUD.exe"/>
            <File path="C:\Users\Administrator\AppData\Roaming\Tencent\QQ\SafeBase\TSSafeEdit.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\AuI18N\2052\StringBundle.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\AuI18N\config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AddEmotion.htm"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AddrSearch.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AdvVideoDev.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AFBase.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AFCtrl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AFUtil.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AppCenter.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AppCom.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AppFramework.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Applaunch.prf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AppMisc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AppUtil.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ark.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkFS.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkGraphic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkHTTPClient.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkImage.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkIOStub.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkIPC.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkSocket.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\arkXML.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AsyncTask.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\auclt.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\AuCommon.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Auvqqsdl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Camera.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\CameraRS.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\CefSubProcess.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ChatFrameApp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Common.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ConfigCenter.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ContactInfoFrame.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ContactMgr.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\CPHelper.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\CustomFace.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\dlcore.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\DownloadProxyPS.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\dwmcapDT32.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\dwmcapDT64.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Extract.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\FacePackageDll.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ffmpegsumo.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\FirstLoad.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\FlashControl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\FlashControlService.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\GF.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\GFRichControl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\GroupApp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\hmrsdk.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\HotPic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\HummerEngine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\icudt46.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\icudtl.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\icuin46.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\icuuc46.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\IM.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\InformationBox.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\IntelUtil.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\JavaScriptCore.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\jsonc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\KernelMisc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\KernelUtil.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libeay32.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libEGL.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libexpat.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libGLESv2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libhttp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libimagequant.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libjpegturbo.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libpng.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libtcmalloc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\libuv.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\bsdiff"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\chromium"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\dmg_fp"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\dynamic_annotations"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\google-url"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\icu"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\libvpx"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\lzma"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\modp_b64"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\pcre2"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\protobuf-lite"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\speex"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LICENSE\xdg_user_dirs"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\locales\zh-CN.pak"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LoginLogic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LoginUI.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\LongCnn.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\lua.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\MainFrame.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maJmp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maLauncher.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maMainFrame.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maMainFrame.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maMainFrame.tpc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maUpdat.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\maUtility.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\MedalWall.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\MedalWall.tpc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\minibrowser.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\minibrowser_shell.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\MsgMgr.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\msvcp60.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\MyCollection.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\natives_blob.bin"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\odProxy.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\OPMiscDll.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\pcre2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\PluginCommon.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\plugins\NPMsgImage.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\plugins\NP_GFControl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\plugins\NP_RichControl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\PreloginLogic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ProcessSession.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\qb.pak"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\qbcore.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\qb_100_percent.pak"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\qb_200_percent.pak"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QCK.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QInterLive.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QMMiscDll.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QPerfHelper.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QPerfMon.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQApp.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQExternal.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQIPC.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQPcmgrDownload.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQSafeUD.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQService.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQUrlMgr.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QScanEngine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QSLogic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\RenderService.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\RequestHost.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\RHComm.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\RichControlOle.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\RICHED20.DLL"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\SkinMgr.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\snapshot_blob.bin"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\sqlite.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\ssleay32.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\StorageTool.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\SystemMsg.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TaskTray.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TcHevcDec.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TcHevcEnc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TcVpxDec.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TcVpxEnc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Tencentdl.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Timsh.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Timwp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\Timwp.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\tinyxml.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TNProxy.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\trpc_client.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TSIP.DAT"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TSSafeEdit.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TxBugReport.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TXPFProxy.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\TXPlatform.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\UtilGif.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\vasscupdate.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\vi.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\VQQProto.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\vqqsdl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\VQQTrace.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\WebCtrl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\WordSegment.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\WTF.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\XFQueryResource.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\xGraphic32.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\xImage.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\xPlatform.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\xplatform_dl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\XVEngine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\zlib.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\common.xml.txd"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\config.xml.txd"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\gf-config-postlogin.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\gf-config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\DGM.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\FontList.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\GFStringBundle.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\GroupLayer.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\LangList.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\LocList.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\PGFStringBundle.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\StringBundle.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\tradelist.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\2052\UrlBundle.xml.enc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\I18N\config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\BrSelfExp\2052\expconfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\CSC\2052\CSC.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\css\editor.css"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\html\css\comm.css"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\html\editor.html"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\newicon\arrow.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\ToolbarExt.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\Toolbar_d.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\Toolbar_h.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\images\Toolbar_n.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\release\editor.js"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\release\editor_menu.js"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\release\editor_toolbar.js"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Editor\release\editor_toolbar_plus.js"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\InstallNews.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\LNNEsc\defaultTips\tips.html"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\LNNEsc\defaultTips\Tips_I_back2.bmp"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp\com.tencent.applist.app"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp\com.tencent.banner.app"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp\com.tencent.map.app"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp\com.tencent.movieticket.app"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QQApp\MetaAppConfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QScan\config.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QScan\QSLSig.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\QScan\sig.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\ResSwf\afternoon.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\ResSwf\morning.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\ResSwf\night.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\ResSwf\noon.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\Audio.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\Global.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\msg.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\shake.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\system.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\Sound\Classic\tweet.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict1"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict2"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict3"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict5"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict6"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Misc\WordData\dict7"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\platform.tpc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Bin\Advertisement.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Misc\defaultrich.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Advertisement\Misc\defaultvideo.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AppStore\Bin\AppStore.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AppStore\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AppStore\gf-config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\AsyncSpeechEngine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\audioengine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\audioengine32.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\AudioVideo.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\AVGSDK.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\AVSDK.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\DocShare.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\fm.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\GIPSVoiceEngineDLL.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\GIPSVoiceEngineDLL_MD.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\haar_face_1.dat"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\IntelDec.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\IntelEnc.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\MediaEngine.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\Qpl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\QQAudioHook.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\QQAudioHookService.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\QQExternal.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\RocketApi.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\TRAE.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\UDT.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VCodec.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VideoDevice.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VP8.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VQQ2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VqqAllInOne.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VQQConv2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VQQGroup.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\bin\VQQTrace2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Misc\GAudio_Call.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Misc\GAudio_Receive.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Misc\SoundTest.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.AudioVideo\Misc\VideoShow_Countdown.wav"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.BabyQ\Bin\BabyQ.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.BabyQ\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.BabyQ\gf-config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Bin\CRM.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\binfodlg_temp.htm"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\binfotips_temp.htm"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\a1_t.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\aio_def.jpg"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\alert.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\badge_all_level.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_bg.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_def.jpg"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_icon.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_img_bg.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_line.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ci_nav.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\crm_logo.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\error_info.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\face_border.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\icon_all.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ltc.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\main.jpg"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ms_sidebar_tabs_c.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ms_sidebar_tabs_l.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\ms_sidebar_tabs_r.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\popup_bg.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\popup_bg_all.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\popup_bg_hover.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\popup_bg_pressed.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\side_icons.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\tips_bg.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\tips_def.jpg"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.CRM\Misc\html_template\img\zone_logo.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.DingDong\Bin\approval.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.DingDong\Bin\DingDong.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.DingDong\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.FileTransfer\Bin\FileTransfer.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.FileTransfer\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.GameLife\Bin\GameLife.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.GameLife\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Graffito\Bin\Graffito.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Graffito\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Bin\HRTX.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Misc\html_template\binfotips_temp.htm"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.HRTX\Misc\html_template\client_aio.html"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bin\AsyncSpeechEngine2.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bin\findprint_mdns.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bin\IOT.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bin\MP4Mux.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.IOT\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Mail\Bin\Mail.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Mail\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MMOG\Bin\MMOG.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MMOG\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MobileGame\Bin\MobileGame.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MobileGame\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MsgBackup\Bin\MBRSDK.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MsgBackup\Bin\MsgBackup.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.MsgBackup\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetBar\Bin\NetBar.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetBar\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\DiskLite.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\NetDisk.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\TXFTNActiveX.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\WYDownloadSDKActivex.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.NetDisk\gf-config.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.PayCenter\Bin\PayCenter.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.PayCenter\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQGame\Bin\QQGame.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQGame\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQLive\Bin\QQLive.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQLive\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQMusic\Bin\QQMusic.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQMusic\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQRing\Bin\QQRing.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQRing\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Bin\QQShow.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\2052\wireless_overlay.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\2052\wireless_overlay_3g.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\2052\wireless_overlay_qqforpad.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\2052\wireless_overlay_wap.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_boy.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_boy.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_boy_friend.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_boy_friend.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_boy_v3.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_girl.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_girl.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_girl_friend.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_girl_friend.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\default_av_girl_v3.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\ExpressionMain.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\PropFace\QQShowObjDefault"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2.0_client.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2.0_clientV2.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2.0_clientV3.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2.0_snapshot.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2_boy.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2_boy.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2_girl.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\qqshow2_girl.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQShow\Misc\QQShowCharFaceMap.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Bin\QQVip.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101\2010_Preview.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101\2010_Preview.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101\CFConfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101\qie17a.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\101\qie17b.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\102\2014_preview.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\102\2014_preview.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\102\CFConfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\01.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\02.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\03.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\04.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\05.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\2013_preview.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\2013_preview.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\103\CFConfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\2005_Preview.gif"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\2005_Preview.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\CFConfig.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\xiaoxiong17a.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\xiaoxiong17b.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\104\xiaoxiong17c.png"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\CustomFont\RecommendList.xml"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQVip\Misc\supervip\AppearAni_SuperVip.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQWebsite\Bin\QQWebsite.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.QQWebsite\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Bin\Qzone.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\lover_sendmsg.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\qzonepackage\blog"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\qzonepackage\common"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\qzonepackage\notepad"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Qzone\Misc\qzonepackage\photo"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\Base.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\Capture.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\CaptureHelper.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\Media.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\Net.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\RemoteControl.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\RemoteProxy.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bin\Remoting.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteControl\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Bin\RemoteHelp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Bin\RHCommV.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.RemoteHelp\Misc\desktop_view.cur"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.SNSApp\Bin\SNSApp.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.SNSApp\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Bin\Soso.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Soso\Misc\HotWord\hwdata"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Stock\Bin\Stock.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Stock\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Today\Bin\Today.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Today\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Tribe\Bin\Tribe.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Tribe\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.VAS\bin\TRCloudInputLib.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.VAS\bin\VAS.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.VAS\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WBlog\Bin\WBlog.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WBlog\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Bin\Weather.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\1\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\2\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\3\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\4\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\5\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\6\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Weather\Misc\WeatherSkin\7\main.swf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WenWen\Bin\WenWen.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.WenWen\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Winks\Bin\Winks.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Winks\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Wireless\Bin\litetransfer.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Wireless\Bin\Wireless.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.Wireless\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.XiuRoom\Bin\XiuRoom.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\Com.Tencent.XiuRoom\Bundle.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\pluginList.db"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Plugin\pluginlist.tpc.txd"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\QQLicense.rtf"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\QQUninst.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\QQWhatsnew.txt"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453\Data.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453\Res.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453\Themes\Default.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Resource.9.2.0.26453\Xtml.rdb"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\ShellExt\QQShellExt.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\ShellExt\QQShellExt64.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Timsh.tpc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Timwp.xml.txd"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Timwp_gf.tpc"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\txupd.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\SetupEx\QQSetupEx.exe"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\SetupEx\arkHttpClient.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\SetupEx\QQPCDetector.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQPCDetector.dll"/>
            <File path="C:\Program Files (x86)\Tencent\QQ\Bin\QQPCDetectorEx.dll"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin\SetupEx"/>
            <Dir path="C:\Program Files (x86)\Tencent\QQ\Bin"/>
            <File path="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\腾讯软件\QQ\腾讯QQ.lnk"/>
            <File path="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\腾讯软件\QQ\卸载腾讯QQ.lnk"/>
            <Dir path="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\腾讯软件\QQ"/>
            <Dir path="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\腾讯软件"/>
        </Files>
        <Registry>
            <Key rootkey="HKLM" subkey="SOFTWARE\Tencent\QQ2009">
                <Value name="Install" type="Str" data="$intallpath$"/>
                <Value name="version" type="Str" data="$setupversion$"/>
                <Value name="rversion" type="Str" data="$reportversion$"/>
                <Value name="HummerSetup2012" type="DWord" data="1"/>
                <Value name="SPContext_S" type="DWord" data="0"/>
                <Value name="nShortcutDesktop" type="DWord" data="00000000"/>
                <Value name="nShortcutQuickLaunch" type="DWord" data="00000000"/>
                <Value name="nStartRunExe" type="DWord" data="00000000"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\.kipx">
                <Value name="@" type="Str" data="KIPX.File"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\KIPX.File">
                <Value name="@" type="Str" data="KIPX.File"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\KIPX.File\DefaultIcon">
                <Value name="@" type="Str" data="$intallpath$\Bin\Timwp.exe,-150"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\KIPX.File\shell\open\command">
                <Value name="@" type="Str" data="&quot;$intallpath$\Bin\Timwp.exe&quot; &quot;%1&quot;"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\.eip">
                <Value name="@" type="Str" data="EMOTION.Package"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.Package">
                <Value name="@" type="Str" data="EMOTION Package"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.Package\DefaultIcon">
                <Value name="@" type="Str" data="$intallpath$\Bin\Timwp.exe,-135"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.Package\shell\open\command">
                <Value name="@" type="Str" data="&quot;$intallpath$\Bin\Timwp.exe&quot; &quot;%1&quot;"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\.eif">
                <Value name="@" type="Str" data="EMOTION.File"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.File">
                <Value name="@" type="Str" data="EMOTION File"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.File\DefaultIcon">
                <Value name="@" type="Str" data="$intallpath$\Bin\Timwp.exe,-149"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\EMOTION.File\shell\open\command">
                <Value name="@" type="Str" data="&quot;$intallpath$\Bin\Timwp.exe&quot; &quot;%1&quot;"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\QQPet">
                <Value name="URL Protocol" type="Str" data="$intallpath$\Plugin\com.tencent.qqpet\bin\QQPet\QQPetURLLink.exe"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\QQPet\shell\open\command">
                <Value name="@" type="Str" data="&quot;$intallpath$\Plugin\com.tencent.qqpet\bin\QQPet\QQPetURLLink.exe&quot; &quot;%1&quot;"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\qqpet">
                <Value name="WarnOnOpen" type="DWord" data="00000000"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{1FA39976-7194-44E8-8DD9-A9781D289934}">
                <Value name="AppPath" type="Str" data="$intallpath$\Plugin\Com.Tencent.QQPet\bin\QQPet"/>
                <Value name="AppName" type="Str" data="QQPetURLLink.exe"/>
                <Value name="Policy" type="DWord" data="00000003"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\Tencent">
                <Value name="@" type="Str" data="TencentProtocol"/>
                <Value name="URL Protocol" type="Str" data="$intallpath$\Bin\Timwp.exe"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\Tencent\DefaultIcon">
                <Value name="@" type="Str" data="$intallpath$\Bin\Timwp.exe,1"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Classes\Tencent\shell\open\command">
                <Value name="@" type="Str" data="&quot;$intallpath$\Bin\Timwp.exe&quot; &quot;%1&quot;"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\Tencent">
                <Value name="WarnOnOpen" type="DWord" data="00000000"/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{052CFB79-9D62-42E3-8A15-DE66C2C97C3E}">
                <Value name="EstimatedSize" type="DWord" data="$estimatedsize$"/>
            </Key>
            <Key rootkey="HKCU" subkey="SOFTWARE\Tencent\QQ2009">
                <Value name="SPContext_P" type="Str" data=""/>
                <Value name="SPContext_F" type="DWord" data=""/>
            </Key>
            <Key rootkey="HKLM" subkey="SOFTWARE\Tencent\PlatForm_Type_List\3">
                <Value name="TypeName" type="Str" data="QQ2013"/>
                <Value name="TypePath" type="Str" data="$intallpath$"/>
            </Key>
            <Key rootkey="HKCU" subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{ED4CA2E5-0EEA-44C1-AD7E-74A07A7507A4}\iexplore\AllowedDomains\*"/>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved\{ED4CA2E5-0EEA-44C1-AD7E-74A07A7507A4}"/>
            <Key rootkey="HKCU" subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{98F22D0A-B97F-4AF4-8E4C-A6596C8CDD4C}\iexplore\AllowedDomains\*"/>
            <Key rootkey="HKLM" subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved\{98F22D0A-B97F-4AF4-8E4C-A6596C8CDD4C}"/>
        </Registry>
        <Regsvr>
            <Moudle type="EXE" path="$installpath$\QQProtect\Bin\QQProtect.exe" install_arg="/fp enable /irqpcore" uninstall_arg="/fp disable /utqpcore"/>
            <Moudle type="EXE" path="$intallpath$\Bin\TXPlatform.exe" install_arg="/RegServer" uninstall_arg="/UnregServer"/>
            <Moudle type="DLL" path="$intallpath$\Bin\AppCom.dll"/>
            <Moudle type="DLL" path="$intallpath$\Bin\Common.dll"/>
            <Moudle type="DLL" path="$intallpath$\Bin\KernelUtil.dll"/>
            <Moudle type="DLL" path="$intallpath$\Bin\TXPFProxy.dll"/>
            <Moudle type="DLL" path="$intallpath$\Bin\CPHelper.dll"/>
            <Moudle type="DLL" path="$intallpath$\Bin\Timwp.dll"/>
            <Moudle type="DLL" path="$common$\Tencent\Npchrome\npactivex.dll"/>
            <Moudle type="DLL" path="$common$\Tencent\TXFTN\TXFTNActiveX1.17.dll"/>
            <Moudle type="EXE" path="$intallpath$\Bin\QQUrlMgr.exe" install_arg="/RegServer" uninstall_arg="/UnregServer"/>
        </Regsvr>
    </Uninstall>

     

    第五步

    没有第五步了,开始愉快的使用吧,emmm这样还报错,那就得看RP咯。哈哈哈哈

    贴张使用图

     

     

    展开全文
  • QQ电脑管家绿色阉割版下载 只为QQ等级加速而生 提醒 这个 管家只是一个空壳 没有任何功能 只能为QQ加速。。。。要保护电脑安全 可以下载 金山卫士 或者 360 送给用360的 想QQ升级快点的 但不想用QQ电脑管家的...

    QQ电脑管家绿色阉割版下载 只为QQ等级加速而生

    提醒  这个 管家只是一个空壳

    没有任何功能  只能为QQ加速。。。。要保护电脑安全 可以下载 金山卫士 或者 360  

     

    4844465824184181911.jpg
     

    送给用360的 想QQ升级快点的 但不想用QQ电脑管家的朋友

    使用方法:下载后完全解压缩先,。 开机后双击QQPCMgr.exe就行了 然后在右上角的位置输入QQ帐号密码 

    点击下载

    转载于:https://www.cnblogs.com/ae6623/archive/2011/02/14/4416897.html

    展开全文
  • 下载地址解决qq管家报错问题,压缩文件http://pan.baidu.com/s/1dEFqg7Z
    下载地址解决qq管家报错问题,压缩文件http://pan.baidu.com/s/1dEFqg7Z
    展开全文
  • qq游戏大厅2015官方下载正式v3.6免费 软件大小:27.4MB 软件语言:简体中文 软件类别:游戏大厅 软件授权:官方 更新时间:2015-02-10 ...qq游戏大厅2015官方下载正式全新升级,让用户享受全新...
  • 待续····· 文件参考: Android服务器——TomCat服务器的搭建 ...Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度! https://blog.csdn.net/qq_26787115/article/details/5085...
  • QQ空间克隆器2013正式 更新时间:2013-4-21 更新列表如下: [新增] 2013年04月21日,马上克隆空间把.临死之前把空间弄漂亮一些 2012年6月28日,紧急修复QQ空间升级带来的无法登陆的情况 2012年6月28日,紧急...
  • 升级最新 1.进入官网下载安装包 2.运行以下命令(注:需要进入安装包所在目录) 微信升级 env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" deepin-wine WeChatSetup.exe TIm升级 env WINEPREFIX="$HOME/.deepin...
  • QQ输入法(2017年9月6日版本)下载地址: http://dlc2.pconline.com.cn/filedown_90891_8506339/BZXMP3fp/QQPinyin_Setup_5.5.3804.400.exe http://dl.pconline.com.cn/download/90891-1.html 以下方法经...
  • 升级,修复误点视频程序崩溃,可共存。挂机稳定省流量,推荐下载使用~!
  • 升级Mysql版本

    千次阅读 2020-01-20 09:46:20
    1、卸载mysql服务 cmd(以管理员身份运行):mysqld --remove 2、下载mysql安装文件 ...腾讯软件中心(下载快):https://pc.qq.com/detail/3/detail_1303.html 我这里下载的是mysql-installer-community-...
  • QQ升级王1.1

    2012-07-31 13:36:09
    功能简介:1、QQ或Q+在线满5小时最高加速1.3天; 2、QQ和Q+同时在线5小时加速0.2天; 3、非隐身时长2小时加速0.2天; 4、QQ电脑管家登陆30分钟加速1天; 5、完成当日全部微博任务可加速0.1-0.2天 (暂未推出,后续...
  • python爬虫如何下载QQ音乐付费歌曲2020最新

    千次阅读 多人点赞 2020-05-28 18:06:00
    最近想写一个QQ音乐的API接口,为了省事先到网上查了资料,发现很多都是不能用的,估计官方进行了升级,算了,还是自己来吧。 1. 如何下载付费歌曲 打开QQ音乐,任意搜索一首歌曲,发现歌曲需要收费:但我们可是优秀...
  • 升级OpenSSH及其OpenSSL的正确姿势(修改) 2019-04-02 11:48:27 基本照抄https://blog.51cto.com/techsnail/2138927 补充了一些细节修改了一点地方 OpenSSH升级思路 要升级openssh,我们需要先搞懂openssl是怎么...
  • 标准版 软件大小:13852 KB软件语言:简体中文软件类别:国产软件 / 升级版 / QQ软件区应用平台:Win9x/NT/2000/XP/2003界面预览:无插件情况: 投诉更新时间:2006-10-28 09:34:54下载次数:824101推荐...
  • QQ2017体验界面全新视觉,简约界面乐享沟通,支持QQ红包,多端收发红包更便捷 ,QQ面板新增游戏中心入口,无需安装即时畅玩。欢迎您随时与我们沟通体验过程中每一点感悟,我们一直在路上,一直在努力,期待收获您...
  • 随数据库附送的查询程序(Showip.exe)具有在线检测并升级IP数据库的功能,只要运行该程序,点击右上角的“在线升级”,就可以升级IP数据库到最新的版本,无需再到下载网站下载新版的IP数据库。 在线升级使用压缩...
  • linux系统管理指令Sudo出现重大漏洞!...升级centos/ubuntu系统sudo版本 更新ubuntu sudo版本 sudo命令官方下载链接:https://www.sudo.ws/download.html 1.建立一个目录/data/Test,用于放所有下载的软件包 ...
  • 随数据库附送的查询程序(Showip.exe)具有在线检测并升级IP数据库的功能,只要运行该程序,点击右上角的“在线升级”,就可以升级IP数据库到最新的版本,无需再到下载网站下载新版的IP数据库。 在线升级使用压缩...
  • 20100411更新(升级版) 1,升级数据库 2,升级页面代码 3,升级盗链功能 4,升级支持更多参数设置 4,支持迅雷、快车、URL编码 地址转换 5,支持代理下载 6,支持URL参数,如:start={start_bytes} start={start_...
  • 动网论坛WAP升级版 安卓手机客户端说明:本次加装应用,适应与 http://down.admin5.com/asp/84939.html版本,其他版本请勿使用,否则将会出错 安装前,请备份您的站点论坛程序,方便恢复 本次发布包含3个功能...
  • 1: wap手机版升级优化程序 将 压缩包 wap 文件包上传覆盖到论坛根目录,完成后,在目录 wap 找到 conn.asp,修改里面的数据库连接,完成后使用手机访问 http://www.xxx.com/wap/    2: 主程序后台升级提示 将 ...
  • oat_App_cc1310_tirtos_css 工程使用说明 SDK:simplelink_cc13x0_sdk_2_10_00_36 IDE:Version: 8.0.0.00016 工程包含3个编译配置: DEV配置 编译后的固件不包含升级功能,代码从0X0地址启动 ...QQ:511581342
  • 1: wap手机版升级优化程序 将 压缩包 wap 文件包上传覆盖到论坛根目录,完成后,在目录 wap 找到 conn.asp,修改里面的数据库连接,完成后使用手机访问 http://www.xxx.com/wap/ 2: 主程序后台升级提示 将 ...
  • 9、不要问我测试的qq哪来的,我在本论坛求助版块无意中下载的某个程序顺手提取的数据,忘了是哪个帖子的哪个程序的 10、本来有心写个教程一起发上来的,但是最近确实有事没时间,直接发源码,有兴趣的自己去研究吧 ...
  • jwSearchEngine V1.0.1站内搜索工具是在1.0版本的基础上针对 1、 程序的硬编码报错 2、 新增状态指示栏 3、 新增定时增量索引功能 ...官方QQ群是 193572750 如果大家有兴趣,欢迎加群讨论 或者 在我的网站上留言也可。
  • linux-RedHat 升级内核版本

    千次阅读 2018-11-26 11:52:09
    下载rpm: https://download.csdn.net/download/qq_17522211/10807543 3&gt; rpm -ivh kernel-lt-3.10.104-1.el6.elrepo.x86_64.rpm 4&gt; 修改配置文件 cp /etc/grub.conf /etc/grub.conf.bak...
  • 今天给大家分享一款软件,常用软件自动安装包,本安装包是升级版QQ升级到2013 8月最新版本,其他的如office2007 输入法等都有, 因为本人页是装机的,所以分享给大家,可以节省很多时间,节假日的时候每天上百台...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,065
精华内容 426
关键字:

qq升级版下载