static public void UpdatePlatformInfo() { try { platformList = new PlatformList(); SettingsFileIO settingsFileIO = new SettingsFileIO(); DirectoryInfo[] dirArray = new DirectoryInfo(Application.StartupPath).GetDirectories(); foreach (DirectoryInfo directoryInfo in dirArray) { settingsFileIO.SetSettingsFilePath(Application.StartupPath + "\\Platform.ini"); platformList.studioType = (PlatformType)Enum.Parse(typeof(PlatformType), settingsFileIO.ReadValue("summary", "studio_type"), true); platformList.studioVersion = Version.Parse(settingsFileIO.ReadValue("summary", "studio_version")); platformList.platformDefault = settingsFileIO.ReadValue("summary", "platform_default"); string fileFullName = Path.GetFullPath(directoryInfo.FullName + "\\Platform.ini"); if (File.Exists(fileFullName)) { settingsFileIO.SetSettingsFilePath(fileFullName); platformList.platformVerification.Add(settingsFileIO.ReadValue("platform_define", "platform_verification")); platformList.platformNameDisplay.Add(settingsFileIO.ReadValue("platform_define", "platform_name")); platformList.platformVersion.Add(settingsFileIO.ReadValue("platform_define", "platform_version")); platformList.platformPath.Add(directoryInfo.Name); platformList.platformStudioExecute.Add(settingsFileIO.ReadValue("platform_define", "complier_excute")); platformList.platformUIMode.Add(settingsFileIO.ReadValue("platform_define", "ui_mode_args")); platformList.platformCompilerMode.Add(settingsFileIO.ReadValue("platform_define", "compile_mode_args")); platformList.platformCount++; } } } catch (Exception) { }; }
static public void SetDefaultPlatfrom(string platformVerification) { try { SettingsFileIO settingsFileIO = new SettingsFileIO(); settingsFileIO.SetSettingsFilePath(Path.GetFullPath(Application.StartupPath + "\\Platform.ini")); settingsFileIO.WriteValue("summary", "platform_default", platformVerification); } catch (Exception) { }; }