我正在開發WPF application
,我希望它只能運行於2 months after the installation
。如何在安裝後僅運行應用程序2個月
如何在計算機上安裝應用程序後獲取安裝日期。是否有可能在WPF應用程序?
我正在開發WPF application
,我希望它只能運行於2 months after the installation
。如何在安裝後僅運行應用程序2個月
如何在計算機上安裝應用程序後獲取安裝日期。是否有可能在WPF應用程序?
最簡單的方法是檢查應用程序本身的最後寫入日期。 安裝應用程序時,最後寫入日期被設置爲當前日期。 在你的應用程序,你可以做這樣的事情(剛剛輸入在瀏覽器中,可能有小錯別字):
if(File.GetLastWriteTime(Application.ExecutablePath) < DateTime.Now.AddMonths(-2))
{
// Show message and then close the application
}
要知道,這是不是一個真正的安全檢查。用戶可以輕鬆更改應用程序的LastWriteDate,然後再次使用它。
更新:
改變從文件名 「MyApp.exe將」到Application.ExecutablePath
謝謝你的迴應。但是我在安裝app時並不知道文件路徑。我將如何獲得應用程序的路徑。? – NullReferenceException 2014-10-30 03:48:16
有沒有其他的方法來檢查..? – NullReferenceException 2014-10-30 03:54:20
Application.ExecutablePath,將返回正在運行的應用程序的路徑 – 2014-10-30 03:56:01
在兩年後應該怎麼辦?關閉應用程序?不允許再次啓動它?它是某種試用軟件嗎? – 2014-10-30 03:39:20
是它的試用軟件。我想在2個月後顯示一條消息。 – NullReferenceException 2014-10-30 03:52:19
如果您對我的答案感到滿意,請接受它。乾杯! – 2014-10-30 10:10:14