可能性の重複:上記のタイトルとして
What’s a good way to uniquely identify a computer?TeamViewer C#のようなユニークなIDを生成するには?
、誰かがC#で目的のライセンスのためのTeamViewerのようなユニークなIDを生成する方法を知っています。
TeamViewerのように毎回1つの固有IDをPCに返す関数を呼び出す必要があります。私はそれをライセンス管理のためのハードウェアIDのように使いたいです。
可能性の重複:上記のタイトルとして
What’s a good way to uniquely identify a computer?TeamViewer C#のようなユニークなIDを生成するには?
、誰かがC#で目的のライセンスのためのTeamViewerのようなユニークなIDを生成する方法を知っています。
TeamViewerのように毎回1つの固有IDをPCに返す関数を呼び出す必要があります。私はそれをライセンス管理のためのハードウェアIDのように使いたいです。
あなたはGuid.NewGuid方法
public static Guid NewGuid();
新しいGuid
が生成され、このメソッドを呼び出すたびに使用することができます。
編集:あなたのコメント
Windows Management Instrumentation (WMI)に基づいて、あなたが使用することができるものです。たとえば、次のコードを使ってシステムのBIOS IDを取得することができます。
ManagementObjectSearcher searcher = new
ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM
Win32_BIOS");
foreach (ManagementObject wmi in searcher.Get())
{
Console.WriteLine("BIOS Serial Number: " +
wmi.GetPropertyValue("SerialNumber").ToString());
}
同様に、他のシステム情報を取得して、システムの一意のIDを生成することができます。 Here is a good article on CodeProjectからお手伝いできます。見てください。
あなたはUUID/GUIDについて話していますか?あなたが何を指しているかの例を私たちに教えてください。 –
[Guid.NewGuid](http://msdn.microsoft.com/en-us/library/system.guid.newguid.aspx)をお探しですか? – Filburt
私はGUIDがそうではないと思います。私はTeamViewerのような1台のPC上で1つのユニークなIDを返すコール関数が毎回必要です。ライセンス管理のハードウェアIDのような使い方をしたい。 – Shinichi