2008-11-04 56 views
0

我有一個應用程序被複制並在客戶機上運行。該程序採用Adobe Projector文件的形式。我想編寫一個程序,檢查程序何時開始運行,以確定許可證是否仍然有效,如果沒有,請刪除整個程序。許可和自動刪除程序

程序本身知道它安裝了真正的約會,因爲我們安裝程序爲自己的客戶,我們可以確保在客戶端的計算機安裝相匹配的時間日期。每次他們啓動程序時,都會將當前日期與上次運行程序的日期進行比較。如果今天的日期在此日期之後,它會從剩餘天數中減去已用日期的數量。如果日期在上次運行日期之前,則會使客戶端受到一定的處罰(這是爲了阻止客戶端嘗試重置計算機上的日期並使其許可證永不過期)。

如果他們要將整個目錄複製到新機器上,程序內的安裝日期與目錄中任何文件的創建日期都不匹配,並且會將此情況視爲過期的許可證。

我的問題是這樣的:有一個簡單的方法來此腳本來運行他們每次啓動該應用程序?我們目前創建了一個可以指向批處理作業的快捷方式,但是您在批處理作業中放入了什麼?或者這種授權方法完全錯誤?購買此程序的人只會購買時間有限的許可證,並且該程序通過將目錄複製並粘貼到目標機器上來運行。

回答

4

我相信你在想太複雜。爲什麼不讓它像安裝,第一次使用或任何你想要的那樣在試用版中過期n天。

關於刪除exe文件的方式:小心,這可能是在偷別人的計算機的非法干預。

+0

也,你可能會遇到誰安裝以管理員身份的人,並運行作爲普通用戶。沒有管理員 - >沒有刪除某些文件夾中的東西(如程序文件) – Piskvor 2008-11-04 14:30:46

+0

沒有exe文件,它是一個Adobe Projector文件。當他們購買許可證時,他們同意按照約定的時間使用該文件。有人擔心他們會嘗試不更新許可證並繼續使用舊許可證。 – Elie 2008-11-04 14:30:49

4

當試用期已過今天接受了系統上不運行的軟件。我不認爲實際刪除該程序會是。我知道我永遠不會再使用這樣的應用程序。