我從一個標準的初學者教程構建了一個小WindowsForm應用程序。您使用的按鈕和文本框等控件添加2個數字,並將結果顯示在文本框中。如何「保護日期」我的應用程序?
無論如何,我想這樣做是爲了當用戶點擊我的.exe時,它會在啓動程序/窗口之前檢查我內置的到期日期。也就是說,如果我的截止日期是今天10月30日,沒有任何反應,甚至沒有任何窗口顯示出來。但是,如果我的截止日期是10月31日,一切都會正常進行,並顯示窗口和窗體。但是,如果用戶要運行我的.exe文件,那麼明天10月31日(到期日)以及任何後天,都不會發生任何事情。
我覺得我的代碼看起來是這樣的:
DateTime expiration = new DateTime(2013, 10, 31) //Oct. 31, 2013
If (DateTime.Today < expiration) //proceed normally
else // do nothing, nothing happens for the user
從教程,大多我的理解僅限於書面公共Form1的內部代碼:代碼的組成部分:
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
我在哪裏插入代碼來檢查今天的日期與我的截止日期,以便沒有窗體被加載?
我希望你不試圖做到這一點執行某種許可的,就像一個免費試用期或某事得到當前時間。 –
考慮ping一個互聯網服務 - 這很容易通過改變PS系統時間來繞過。 – Gusdor
@KrisVandermotten不是最糟糕的進攻。我和一個當他被解僱的時候偷偷摸摸的人一起工作。應用程序沒有在2月29日工作。花時間進行調試。 – Gusdor