Silverlight 清除IE中缓存的XAP包和历史文件

来源:转载

   /// <summary>    /// 清理IE缓存
    /// </summary>
    private void ClearShell()
    {
        Shell S = new Shell();
        int CSIDL_INTERNET_CACHE = 0x20;
        Folder F = S.NameSpace(CSIDL_INTERNET_CACHE);
        foreach (FolderItem FI in F.Items())
        {
            string name = FI.Name;
            if (name == "ShenTong.QualityPlatform.SilverlightFrontPage.xap" || name == "Default.aspx")
            {
                foreach (FolderItemVerb fiv in FI.Verbs())
                    if (fiv.Name == "删除(&D)") // 删除xap包
                    {
                        fiv.DoIt();
                        break;
                    }
            }
        }
        Marshal.FinalReleaseComObject(S);
    }

本文来自品香一郎的博客,原文地址:http://www.cnblogs.com/wq3if2in/archive/2011/06/22/2087027.html


分享给朋友:
您可能感兴趣的文章:
随机阅读: