2014-10-30 93 views
0

我正在開發WPF application,我希望它只能運行於2 months after the installation如何在安裝後僅運行應用程序2個月

如何在計算機上安裝應用程序後獲取安裝日期。是否有可能在WPF應用程序?

+0

在兩年後應該怎麼辦?關閉應用程序?不允許再次啓動它?它是某種試用軟件嗎? – 2014-10-30 03:39:20

+0

是它的試用軟件。我想在2個月後顯示一條消息。 – NullReferenceException 2014-10-30 03:52:19

+0

如果您對我的答案感到滿意,請接受它。乾杯! – 2014-10-30 10:10:14

回答

3

最簡單的方法是檢查應用程序本身的最後寫入日期。 安裝應用程序時,最後寫入日期被設置爲當前日期。 在你的應用程序,你可以做這樣的事情(剛剛輸入在瀏覽器中,可能有小錯別字):

if(File.GetLastWriteTime(Application.ExecutablePath) < DateTime.Now.AddMonths(-2)) 
{ 
    // Show message and then close the application 
} 

要知道,這是不是一個真正的安全檢查。用戶可以輕鬆更改應用程序的LastWriteDate,然後再次使用它。

更新:

改變從文件名 「MyApp.exe將」Application.ExecutablePath

+0

謝謝你的迴應。但是我在安裝app時並不知道文件路徑。我將如何獲得應用程序的路徑。? – NullReferenceException 2014-10-30 03:48:16

+0

有沒有其他的方法來檢查..? – NullReferenceException 2014-10-30 03:54:20

+1

Application.ExecutablePath,將返回正在運行的應用程序的路徑 – 2014-10-30 03:56:01

相關問題