2012-02-07 2 views
-3

vs2010でc#(wcf)を使用してmsiインストーラを作成して、ユーザーのウイルス対策)。より具体的なため1台のシステムにのみインストール可能な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) 

    { 

//はlicencekeyに

 intstatus = String.Compare(decriptKey, machineName); 

     if(status == 0) 

      returntrue; 

     else 

      returnfalse; 

    } 

要件を解読するためにAesCryptoServiceProviderを使用しています。

1-Iは、インストーラコールgetLicenceKeyを(したい)とのlicencekeyを表示ユーザー。

2つのキーを入力し、validateLicenceKey()を呼び出してライセンスキーを検証します。

3 - 妥当性検査が成功した場合、インストールされます。インストールされていません。メッセージ "invalid licencekey"が表示されます。

どれでもお手伝いできますか?

ありがとう

+1

あなたは何を試しましたか?あなたはどこにいらっしゃいましたか?質問に詳細を追加するか、閉じます – Reniuz

+0

http://msdn.microsoft.com/en-us/library/2kt85ked.aspx –

答えて

0

これは、私はあなたのセットアップの一部としてWebサービスを呼び出したいあなたの条件からuderstoodものです。 1. WIX http://www.wixtoolset.org/を使用してMSI を作成します。2. WIXのCustomAction機能を使用して、c#を使用してビルドされたカスタムdllを使用してWebサービスを呼び出します。

関連する問題