public GameSettingsUserControl() { InitializeComponent(); if (IsDesignMode) { return; } GamesDataGridView.AutoGenerateColumns = false; ProgramsDataGridView.AutoGenerateColumns = false; ScanProgressLabel.Text = ""; InitDefaultList(); SettingsFile.Current.Programs.ListChanged += Programs_ListChanged; HashedDiskIdTextBox.Text = BoardInfo.GetDiskDriveIdGuid().ToString(); }
public static Game FromDisk(string fileName) { var item = new Game(); var fi = new FileInfo(fileName); var vi = System.Diagnostics.FileVersionInfo.GetVersionInfo(fi.FullName); item.Comment = vi.Comments ?? ""; item.DateCreated = DateTime.Now; item.DateUpdated = item.DateCreated; item.FileName = fi.Name ?? ""; item.FileProductName = EngineHelper.FixName(vi.ProductName, item.FileName); item.CompanyName = vi.CompanyName ?? ""; item.DiskDriveId = BoardInfo.GetDiskDriveIdGuid(); item.FileVersion = new Version(vi.FileMajorPart, vi.FileMinorPart, vi.FileBuildPart, vi.FilePrivatePart).ToString(); item.FullPath = fi.FullName ?? ""; item.GameId = Guid.NewGuid(); item.HookMask = 0; item.IsEnabled = true; item.XInputMask = 0; item.ProcessorArchitecture = (int)Win32.PEReader.GetProcessorArchitecture(fi.FullName); return(item); }