2013-10-08 71 views
1

我在c#中創建了一個Windows Form應用程序。現在我想爲使用許可證密鑰輸入的相同應用程序創建一個Windows安裝程序包。一旦許可證密鑰輸入並驗證後,它應該保存在Windows註冊表中。如何使用許可證密鑰製作Windows安裝程序包輸入

另外我有一個使用許可證密鑰只有一次的獨特要求。一旦軟件已經成功安裝,自動許可證密鑰,包應該過期,以便將來如果客戶想重新安裝它,他必須聯繫回來。

回答

3

基本上,使用包中包含的自定義操作執行序列號驗證。但是,如果自定義操作只是驗證號碼,則不能限制序列號的使用,即序列號可以由多個用戶共享。

要使用有限的用法,您可以使用服務器端驗證,即將自定義操作連接到Web服務器,根據該服務器上的數據庫檢查序列號,並在該數據庫中還可以檢查是否該序列號已被激活或沒有。

在高級安裝程序用戶指南中,您可以找到server-side serial number validation sample, 現在確定您當前使用的是什麼安裝程序工具。

注意,服務器端驗證強制所有用戶在安裝過程中都會有活動的Internet連接。

+0

謝謝先生你的建議..請你建議我免費安裝工具。我是新手在這個領域 – vikas

+0

Wix工具集(http:// wixtoolset .org /)是免費且功能強大的,但您需要編寫自定義操作來完成所有工作,即連接到服務器,驗證密鑰等等...... Advanced Installer也有免費版本,但您需要商業許可訪問上述功能。 –

0

就我個人而言,我會建議將應用程序第一次運行許可要求。它需要在那裏反正,以防安裝程序以某種方式繞過

相關問題