-2

10回使用した後、試用としてWindowsフォームアプリケーションを閉じる方法は? このフォームは、ログインや登録などの必要はありません。プログラムを実行して閉じると、10回使用した後、メッセージボックスが表示され、The form is Trial.

4

1 に答える 1

2

これが使用できるサンプルです。LoadCount というアプリケーション設定を追加し、スコープをユーザーに設定します。ロードカウントを処理するコードは次のとおりです。

    private void Form1_Load(object sender, EventArgs e)
    {
        //check load count...
        int loadCount = ApplicationSettingsDemo.Properties.Settings.Default.LoadCount;
        if (loadCount > 10)
        {
            MessageBox.Show("Trial version expired!");
            this.Close();
        }
    }

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        try
        {
              ApplicationSettingsDemo.Properties.Settings.Default.LoadCount += 1;
              ApplicationSettingsDemo.Properties.Settings.Default.Save();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message,
                "Failed to save settings", 
                MessageBoxButtons.OK, 
                MessageBoxIcon.Error);
        }
    }

この設定はデフォルトでは保護されていないことに注意してください。

于 2012-09-29T19:28:16.373 に答える