Add Setting Upgrade

This commit is contained in:
2023-07-22 00:11:01 +08:00
parent c82ce1ea35
commit eb60f402a4
4 changed files with 31 additions and 0 deletions

View File

@ -73,6 +73,9 @@
<setting name="ProjectResourcePath" serializeAs="String"> <setting name="ProjectResourcePath" serializeAs="String">
<value /> <value />
</setting> </setting>
<setting name="IsUpgraded" serializeAs="String">
<value>False</value>
</setting>
</GrasscutterTools.Properties.Settings> </GrasscutterTools.Properties.Settings>
</userSettings> </userSettings>
</configuration> </configuration>

View File

@ -47,6 +47,19 @@ namespace GrasscutterTools.Forms
Common.KeyGo = new KeyGo(Handle); Common.KeyGo = new KeyGo(Handle);
Common.KeyGo.HotKeyTriggerEvent += OnHotKeyTrigger; 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 try
{ {
var location = Settings.Default.MainFormLocation; var location = Settings.Default.MainFormLocation;

View File

@ -274,5 +274,17 @@ namespace GrasscutterTools.Properties {
this["ProjectResourcePath"] = value; 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;
}
}
} }
} }

View File

@ -65,5 +65,8 @@
<Setting Name="ProjectResourcePath" Type="System.String" Scope="User"> <Setting Name="ProjectResourcePath" Type="System.String" Scope="User">
<Value Profile="(Default)" /> <Value Profile="(Default)" />
</Setting> </Setting>
<Setting Name="IsUpgraded" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
</Settings> </Settings>
</SettingsFile> </SettingsFile>