Exemple #1
0
        public static AppInfo GetAppInfo()
        {
            ISysInfoHelper sih = new SysInfoHelper();

            var result = new AppInfo();

            try
            {
                result.AppVersion     = sih.GetAppVersion();
                result.ComputerName   = sih.GetComputerName();
                result.MAC            = sih.GetMAC();
                result.RuntimeVersion = sih.GetRuntimeVersion();

                var ini = new IniFileOperator(IniFileOperator.IniFileName);
                result.AppId = ini.ReadValue("Application", "AppId", "");
                //Serial Number
                result.SN = ini.ReadValue("Application", "SN", "");
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }

            return(result);
        }
Exemple #2
0
        public StartUpInfo(AppInfo appInfo)
        {
            this.AppId          = appInfo.AppId;
            this.MAC            = appInfo.MAC;
            this.ComputerName   = appInfo.ComputerName;
            this.AppVersion     = appInfo.AppVersion;
            this.RuntimeVersion = appInfo.RuntimeVersion;

            SysInfoHelper sih = new SysInfoHelper();

            this.CDriveSerialNumber = sih.GetDiskVolumeSerialNumber(null);
            this.CPUNumber          = sih.GetCpu();

            var ini = new IniFileOperator(IniFileOperator.IniFileName);
            //Serial Number
            string sn = ini.ReadValue("Application", "SN", "");

            var encdec = new EncDec();

            this.PublicKeyHash = encdec.GetMd5Hash(AppHelper.STR_PUBLIC_KEY);
            this.SN            = sn;
        }
Exemple #3
0
        public static CultureInfo GetCultureInfo()
        {
            try
            {
                if (_cultureName != null)
                {
                    return(CultureInfo.CreateSpecificCulture(_cultureName));
                }

                var iniPath = IniFileOperator.IniFileName;
                var ini     = new IniFileOperator(iniPath);
                _cultureName = ini.ReadValue("Languages", "Name", Thread.CurrentThread.CurrentUICulture.Name);

                return(CultureInfo.CreateSpecificCulture(_cultureName));
            }
            catch
            {
#if DEBUG
                Debug.WriteLine("failed to get UI-CULTURE");
#endif
            }

            return(null);
        }