2009-10-21 13 views
5

如果您想爲應用程序實施有限時間的試用版,您可能希望留下一些標誌(註冊表項,文件等),以免程序被重新安裝。時間有限的試用版和Windows認證

是否有任何計劃允許您在通過各種Windows認證計劃的同時執行此操作?

一般: -

應用程序必須正確,完全從機器 卸載。這 包括刪除文件,註冊表鍵 ,GAC組件,數據庫表, 元數據庫設置,活動目錄 賬戶等什麼事卸載後 系統,包括由 應用程序安裝 系統組件,必須記錄在案並 有道理 - Windows Server 2008 Software Logo Secification - 2.3 Uninstall Cleanly

+2

'必須記錄和證明'似乎涵蓋了我這樣的行爲。我對認證計劃的經驗(不是窗戶之一)是,只要你有一個合理的理由*,你幾乎可以打破他們提供的每一個規則*。這只是讓他們接受一個對你有效的理由;) – workmad3 2009-10-21 12:15:28

+0

@ workmad3 - 接受可能是問題,這些事情往往是由數字有點;) 除非任何人在接下來的幾個小時有任何明智的想法如何通過編程來做這樣的事情我可能會關閉Q. – Ryan 2009-10-21 13:41:19

回答

6

您正在採取只允許安裝的理念,如果標誌不存在,這意味着您需要在卸載後將標誌保留在那裏。當用戶找到該標誌並將其自行刪除時也會失敗。

更好的是,如果你把它轉過來,只允許程序工作,如果有一個標誌。該標誌將是一個註冊密鑰,其中加密了到期日期。程序過期或卸載後,您將刪除該標誌。

我通過讓我的用戶來我的網站註冊並獲得免費試用密鑰來實現此目的。可能還有其他方法,但我喜歡這個,因爲它也允許我收集誰在試用我的程序的信息。

+1

優秀的點 - 雖然取決於你的市場要求任何形式的註冊真的可以減少下載次數。它正在進行辯論,例如http://network.businessofsoftware.org/forum/topics/2352433:Topic:623 – Ryan 2009-11-17 15:16:02

+0

你會發現,最感興趣的人將註冊。那些人是最好的人。他們最有可能購買。如果你讓他們開心,他們會告訴他們的朋友帶來更多感興趣的人。 – lkessler 2009-11-17 15:39:50

2

如果您的應用程序連接到互聯網,那麼是否已經或之前沒有安裝,你可以存儲在自己的服務器上的信息。但是,這幾乎肯定需要從一開始就設計出可能的投資,以便託管自己的服務器以供檢查。

我敢肯定,有很多情況下,在完全可以接受的卸載後留下文件。例如,當我卸載Word時,我不希望所有文檔都被刪除。

+0

回想起來這麼晚了 - 存儲在用戶文檔目錄(或共享區域)中的IIRC文檔可以保留,但通常不會放置某種隱藏的文件的安裝日期在這裏 - 這將想要在程序目錄。 – Ryan 2010-06-11 13:22:46