2010-03-23 86 views
1

如何創建30天的評估軟件。有沒有可能在MSI創建中做到這一點。如果MSI安裝程序包在內置設施中提供此類應用程序,那麼應用程序將非常好,因爲應用程序在固定試用期後過期。如何使用MSI在visual studio中創建我的軟件的演示版本?

如果我們去爲自定義操作通過編寫代碼,我怎麼能做到這一點做到這一點。

如何寫安裝時間在安裝路徑或在註冊表或兩者的一些文件。請給出一些如何在安裝過程中捕獲時間的示例。

回答

1

您可以創建將安裝運行自定義操作。我建議去視覺基礎。 你可以得到當前的日期和它在註冊表中寫入:

Dim dtmTest As Date 
dtmTest = DateValue(Now) 

你會發現here some examples有關將數據寫入到註冊表中。 每次您的應用程序啓動時,您都可以檢查註冊表項,讀取它的值並通知用戶剩餘的時間。 確保您將檢查密鑰是否已存在,並且不要再次寫入它的值以避免安裝/卸載試用版。

這應該工作正常,但也有跟蹤所有你是安裝程序,他們就可以刪除註冊表項,並重新安裝軟件某些程序。將第一個安裝日期寫入Web服務器某處的數據庫會更安全。

您可以創建一個dll中的C++自定義操作和運行的安裝。 Here's an example關於如何創建自定義操作以及如何在設置過程中運行自定義操作。

+0

謝謝你的回覆。 但我不知道視覺基本。 任何機會以C++獲取樣本。這對我來說是一個很好的幫助... – Sijith 2010-03-23 06:36:04

+0

如何創建自定義操作以及如何在安裝過程中使其運行。 – Sijith 2010-03-23 07:36:35

+0

如果出於任何原因上述示例與c + +自定義操作不好,只是谷歌「MSI C + +自定義操作」,你會發現很多的信息和例子。 – 2010-03-23 08:11:41

相關問題