我有以下代码确定它是否是用户第一次打开应用程序。如果是,则显示一个文件对话框,然后它应该将设置更改为false,因此在一次之后不会发生。
public void VerifyIfFirstTimeRun()
{
if (Properties.Settings.Default.FirstTimeUse == true)
{
LocateWoWFolder();
Properties.Settings.Default.FirstTimeUse = false;
}
}
在最后一行中,我收到以下错误:
错误1无法将属性或索引器'CDLauncher.Properties.Settings.FirstTimeUse'分配给 - 它是只读的
我该怎么做?
答案 0 :(得分:3)
您的设置范围可能设置为“应用程序”。将其设置为用户,您将能够修改它。
答案 1 :(得分:3)
我发现你确实可以在运行时更改.settings,但只能在“User”范围内进行设置。
因此,如果您尝试仅在第一次打开应用时进行X设置,则可以执行以下操作:
public void VerifyIfFirstTimeRun()
{
if (Properties.Settings.Default.FirstTimeUse == true)
{
//Do something here.
//Change first time usage Bool to false
Properties.Settings.Default.FirstTimeUse = false;
//Save your changes, and you're done!
Properties.Settings.Default.Save();
}
}