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