我想使用c#(wcf)在vs2010中創建msi安裝程序,以便安裝程序只能安裝在一個系統上(類似於單個用戶防病毒)。如何使用只能在一個系統上安裝的c#(WCF)在vs2010中創建msi安裝程序
更具體的, 高科技大家,
I have a WCF service (not hosted in IIS) having two functions.
1-
字符串licenceKey = NULL;
公共字符串getLicenceKey()
{
//uses AesCryptoServiceProvider to generate licencekey by encrypting machinename
licenceKey = licence;
returnlicence;
}
返回licencekey。
2-
publicboolvalidateLicenceKey(stringlicKey)
{
//使用AesCryptoServiceProvider解密licencekey
intstatus = String.Compare(decriptKey, machineName);
if(status == 0)
returntrue;
else
returnfalse;
}
需求:
1-I希望安裝程序調用getLicenceKey(),並顯示到licencekey用戶。
2-然後要求用戶輸入許可證密鑰,然後調用validateLicenceKey()來驗證許可證密鑰。
3 - 如果驗證成功,則將安裝,否則不安裝,顯示消息「invalid licencekey」。
任何人都可以幫我嗎?
感謝名單
你試過了什麼?你卡在哪裏?爲您的問題添加更多詳細信息,否則它將被關閉 – Reniuz 2012-02-07 12:26:40
http://msdn.microsoft.com/en-us/library/2kt85.aspx – 2012-02-08 05:22:05