0

WPFを使用してアプリケーションを開発しています。ユーザーがアプリケーションをインストールして起動した後、パラメーターの値がnullの場合、ユーザースコープのアプリケーション設定にいくつかのパラメーターを保存します。

if (Properties.Settings.Default.appKey == string.Empty)
{
    Properties.Settings.Default.appKey = "some random key"
    Properties.Settings.Default.Save();
}

問題は、ユーザーがアプリケーションをアンインストールしてから再度インストールすると、パラメーターの値が残ることです。

私のアプリケーションが値を消去して再度設定するために初めて実行されるかどうかを知ることは可能ですか?

4

1 に答える 1

0

他のboolプロパティ「FirstTimeUse」をユーザースコープとして使用できます。デフォルト値はTrueで、実行時にチェックし、trueの場合はそれが最初の使用であることがわかります。次に、falseに設定し、設定ファイルを保存します。次回アプリを起動すると、以前に起動されたことがわかります。

if(Settings.Default.FirstTimeUse)
        {
            //clean the values here

            Settings.Default.FirstTimeUse = false;
            Settings.Default.Save();
        }
于 2013-02-15T13:20:09.727 に答える