/// <summary> /// Required designer variable. /// </summary> private AboutDialogClass() { // // Required for Windows Form Designer support // InitializeComponent(); userNameLabel.Text=System.Environment.UserName; computerNameLabel.Text=System.Environment.MachineName; OperatingSystem osInfo = Environment.OSVersion; string osName = "UNKNOWN"; switch(osInfo.Platform) { case PlatformID.Win32Windows: { switch(osInfo.Version.Minor) { case 0: { osName = "Windows 95"; break; } case 10: { if(osInfo.Version.Revision.ToString() == "2222A") { osName = "Windows 98 SE"; } else { osName = "Windows 98"; } break; } case 90: { osName = "Windows Me"; break; } } break; } case PlatformID.Win32NT: { switch(osInfo.Version.Major) { case 3: { osName = "Windows NT 3.51"; break; } case 4: { osName = "Windows NT 4.0"; break; } case 5: { if(osInfo.Version.Minor == 0) { osName = "Windows 2000"; } else if(osInfo.Version.Minor == 1) { osName = "Windows XP"; } else if(osInfo.Version.Minor == 2) { osName = "Windows Server 2003"; } break; } case 6: { osName = "Windows Vista"; break; } } break; } } osLabel.Text="Operating System : "+osName; NETXP.Win32.API.MEMORYSTATUS memoryStatus=new NETXP.Win32.API.MEMORYSTATUS(); NETXP.Win32.API.GlobalMemoryStatus(memoryStatus); memoryLabel.Text="Physical Memory : "+(memoryStatus.dwTotalPhys/(1023*1023)).ToString("0 MB"); assemblyLabel.Text="Total "+AppDomain.CurrentDomain.GetAssemblies().Length+" assemblies loaded !"; foreach(System.Reflection.Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()) { System.Reflection.AssemblyName assemblyName=assembly.GetName(); ListViewItem assemblyItem; if(assemblyName.Name=="MegaIDE") { versionLabel.Text="Version : "+assemblyName.Version.Major+"."+assemblyName.Version.Minor+" Build : "+assemblyName.Version.Build.ToString()+" Revision : "+assemblyName.Version.Revision; } if(assemblyName.GetPublicKeyToken()!=null) assemblyItem=new ListViewItem(new String[]{assemblyName.Name,assemblyName.Version.ToString(), ToHexString(assemblyName.GetPublicKeyToken())},0); else assemblyItem=new ListViewItem(new String[]{assemblyName.Name,assemblyName.Version.ToString(),"null"},0); assemblyList.Items.Add(assemblyItem); } assemblyList.Columns[0].Width=-1; assemblyList.Columns[1].Width=-1; assemblyList.Columns[2].Width=-2; }
/// <summary> /// Required designer variable. /// </summary> private AboutDialogClass() { // // Required for Windows Form Designer support // InitializeComponent(); userNameLabel.Text = System.Environment.UserName; computerNameLabel.Text = System.Environment.MachineName; OperatingSystem osInfo = Environment.OSVersion; string osName = "UNKNOWN"; switch (osInfo.Platform) { case PlatformID.Win32Windows: { switch (osInfo.Version.Minor) { case 0: { osName = "Windows 95"; break; } case 10: { if (osInfo.Version.Revision.ToString() == "2222A") { osName = "Windows 98 SE"; } else { osName = "Windows 98"; } break; } case 90: { osName = "Windows Me"; break; } } break; } case PlatformID.Win32NT: { switch (osInfo.Version.Major) { case 3: { osName = "Windows NT 3.51"; break; } case 4: { osName = "Windows NT 4.0"; break; } case 5: { if (osInfo.Version.Minor == 0) { osName = "Windows 2000"; } else if (osInfo.Version.Minor == 1) { osName = "Windows XP"; } else if (osInfo.Version.Minor == 2) { osName = "Windows Server 2003"; } break; } case 6: { osName = "Windows Vista"; break; } } break; } } osLabel.Text = "Operating System : " + osName; NETXP.Win32.API.MEMORYSTATUS memoryStatus = new NETXP.Win32.API.MEMORYSTATUS(); NETXP.Win32.API.GlobalMemoryStatus(memoryStatus); memoryLabel.Text = "Physical Memory : " + (memoryStatus.dwTotalPhys / (1023 * 1023)).ToString("0 MB"); assemblyLabel.Text = "Total " + AppDomain.CurrentDomain.GetAssemblies().Length + " assemblies loaded !"; foreach (System.Reflection.Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()) { System.Reflection.AssemblyName assemblyName = assembly.GetName(); ListViewItem assemblyItem; if (assemblyName.Name == "MegaIDE") { versionLabel.Text = "Version : " + assemblyName.Version.Major + "." + assemblyName.Version.Minor + " Build : " + assemblyName.Version.Build.ToString() + " Revision : " + assemblyName.Version.Revision; } if (assemblyName.GetPublicKeyToken() != null) { assemblyItem = new ListViewItem(new String[] { assemblyName.Name, assemblyName.Version.ToString(), ToHexString(assemblyName.GetPublicKeyToken()) }, 0); } else { assemblyItem = new ListViewItem(new String[] { assemblyName.Name, assemblyName.Version.ToString(), "null" }, 0); } assemblyList.Items.Add(assemblyItem); } assemblyList.Columns[0].Width = -1; assemblyList.Columns[1].Width = -1; assemblyList.Columns[2].Width = -2; }