Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mrboese« (30. Dezember 2010, 17:59)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mrboese« (30. Dezember 2010, 18:39)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
public void RefreshState() { string retail = DirectoryExtension.GetAppDataFolder() + "\\Ubisoft\\Anno1404\\Config\\Engine.ini"; if (File.Exists(retail)) { ModificationsEnabled = File.ReadAllText(retail).Contains("<PreferLocalFiles>1</PreferLocalFiles>"); string addon = DirectoryExtension.GetAppDataFolder() + "\\Ubisoft\\Anno1404Addon\\Config\\Engine.ini"; #region AutoAssign to Addon if (File.Exists(addon)) { bool addon_ = File.ReadAllText(addon).Contains("<PreferLocalFiles>1</PreferLocalFiles>"); if (addon_ != ModificationsEnabled) { string curr = File.ReadAllText(addon); if (ModificationsEnabled == true) curr = curr.Replace("<PreferLocalFiles>0</PreferLocalFiles>", "<PreferLocalFiles>1</PreferLocalFiles>"); else curr = curr.Replace("<PreferLocalFiles>1</PreferLocalFiles>", "<PreferLocalFiles>0</PreferLocalFiles>"); using (StreamWriter w = new StreamWriter(addon, false, Encoding.UTF8)) { w.Write(curr); } } } #endregion if (ModificationsEnabled == true) { MainWindow.CurrentMainWindow.CurrentBlocking = MainWindow.EUGUIBlockingType.None; Content = Resources["state_Activated"]; } else { MainWindow.CurrentMainWindow.CurrentBlocking = MainWindow.EUGUIBlockingType.EngineIniDisabled; Content = Resources["state_Deactivated"]; } } else { ModificationsEnabled = null; MainWindow.CurrentMainWindow.CurrentBlocking = MainWindow.EUGUIBlockingType.NoEngineIni; Content = Resources["state_Error"]; } } |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »mrboese« (30. Dezember 2010, 20:20)