2012-09-29 231 views
-2

如何在使用10次後關閉窗體應用程序作爲試用版? 這種形式不需要任何東西作爲登錄或註冊。 正當我運行該程序並關閉它,使用10次後,MessageBox 似乎表示該表單是Trial。試用窗體窗體應用程序

+3

[你有什麼嘗試](http://whathaveyoutried.com)?你考慮過哪些選擇?你卡在哪裏? – Oded

+0

只需運行我的應用程序,使用應用程序10次後,只是暗示此應用程序是試用版,那全是 –

+0

而你是如何實現這一目標的?代碼比含糊的描述要好。 – Oded

回答

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); 
     } 
    } 

注意此設置默認情況下不受保護。

+0

在綁定屬性中哪個字段必須調用LoadCount? –

+0

在解決方案資源管理器中打開項目屬性。轉到選項卡「設置」並添加名爲「LoadCount」的新屬性。將類型設置爲「int」並將範圍設置爲「User」。將默認值設置爲「0」。 –

+0

非常感謝... –

相關問題