diff --git a/Source/GrasscutterTools/App.config b/Source/GrasscutterTools/App.config index dbf4562..4105b93 100644 --- a/Source/GrasscutterTools/App.config +++ b/Source/GrasscutterTools/App.config @@ -73,6 +73,9 @@ + + False + \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormMain.cs b/Source/GrasscutterTools/Forms/FormMain.cs index 512b34d..29221dd 100644 --- a/Source/GrasscutterTools/Forms/FormMain.cs +++ b/Source/GrasscutterTools/Forms/FormMain.cs @@ -47,6 +47,19 @@ namespace GrasscutterTools.Forms Common.KeyGo = new KeyGo(Handle); Common.KeyGo.HotKeyTriggerEvent += OnHotKeyTrigger; + try + { + if (!Settings.Default.IsUpgraded) + { + Settings.Default.Upgrade(); + Settings.Default.IsUpgraded = true; + } + } + catch (Exception ex) + { + Logger.W(TAG, "Upgrade Settings failed.", ex); + } + try { var location = Settings.Default.MainFormLocation; diff --git a/Source/GrasscutterTools/Properties/Settings.Designer.cs b/Source/GrasscutterTools/Properties/Settings.Designer.cs index 62fef4d..69c57b7 100644 --- a/Source/GrasscutterTools/Properties/Settings.Designer.cs +++ b/Source/GrasscutterTools/Properties/Settings.Designer.cs @@ -274,5 +274,17 @@ namespace GrasscutterTools.Properties { this["ProjectResourcePath"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool IsUpgraded { + get { + return ((bool)(this["IsUpgraded"])); + } + set { + this["IsUpgraded"] = value; + } + } } } diff --git a/Source/GrasscutterTools/Properties/Settings.settings b/Source/GrasscutterTools/Properties/Settings.settings index aa56be0..40157f8 100644 --- a/Source/GrasscutterTools/Properties/Settings.settings +++ b/Source/GrasscutterTools/Properties/Settings.settings @@ -65,5 +65,8 @@ + + False + \ No newline at end of file