1

ユーザーがアプリを初めて開くかどうかを判断する次のコードがあります。そうである場合は、ファイルダイアログが表示され、設定がfalseに変更されることになっているため、それ以降は発生しません。

    public void VerifyIfFirstTimeRun()
    {
        if (Properties.Settings.Default.FirstTimeUse == true)
        {
            LocateWoWFolder();
            Properties.Settings.Default.FirstTimeUse = false;
        }                        
    }

最後の行で、次のエラーが発生します。

エラー1プロパティまたはインデクサー'CDLauncher.Properties.Settings.FirstTimeUse'を割り当てることができません-読み取り専用です

これどうやってするの?

4

2 に答える 2

3

設定の範囲はおそらくアプリケーションに設定されています。Userに設定すると、変更できるようになります。

于 2009-08-16T01:05:45.717 に答える
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();
    }                        
}
于 2009-08-16T01:07:30.127 に答える