zoukankan      html  css  js  c++  java
  • Windows Mobile自动更新

             private static string m_CurrentPath;
            //取得作业平台     
            private static string Platform
            {
                get
                {
                    return Environment.OSVersion.Platform.ToString();
                }
            }
    
            public static string CurrentPath
            {
                get
                {
                    //RF获取当前目录      
                    if (Platform.Equals("WinCE"))
                    {
                        m_CurrentPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
                    }
                    //获取PC当前目录      
                    else if (Platform.Equals("Win32NT"))
                    {
                        m_CurrentPath = Directory.GetCurrentDirectory();
                    }
    
                    return m_CurrentPath;
                }
            }

    校验有样版本:

            /// <summary>
            /// 检测版本与获取版本信息
            /// </summary>
            /// <returns></returns>
            public bool HasNewVersion()
            {
                bool hasNewVersion = false;
                if (badnetwork == false)
                {
                    if (IsUpdateEnabled && DateTime.Compare(DateTime.ParseExact(RemoteDate, "yyyyMMddHHmm", null), DateTime.ParseExact(LocalDate, "yyyyMMddHHmm", null)) > 0)
                    {
                        hasNewVersion = true;
                    }
                }
                return hasNewVersion;
            }
           /// <summary>
            ///  计算文件hash值
            /// </summary>
            /// <param name="path"></param>
            /// <returns></returns>
            public static string ChecksumSha1(string path)
            {
                byte[] hash = null;
    
                using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))
                {
                    SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
                    hash = sha1.ComputeHash(fs);
    
                    fs.Close();
                }
    
                return Convert.ToBase64String(hash);
            }

    https://msdn.microsoft.com/en-us/library/aa446487.aspx

  • 相关阅读:
    看淘宝营销api 文档有感
    创业公司如何做好数据驱动的开发工作
    docker 常见错误总结
    从npm 角度理解 mvn 的 pom.xml
    best practices for designing web api
    我对自动化测试的一些认识
    Docker学习笔记
    Docker命令学习
    JVM学习笔记三:垃圾收集器与内存分配策略
    JVM学习笔记二:JVM参数
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/7307095.html
Copyright © 2011-2022 走看看