上記のタイトルのように、誰かが C# でライセンス目的で TeamViewer のような一意の ID を生成する方法を知っています。
TeamViewer のように、PC ごとに 1 つの一意の ID を返す関数を呼び出したいです。ライセンス管理用のハードウェアIDのように使いたいです。
上記のタイトルのように、誰かが C# でライセンス目的で TeamViewer のような一意の ID を生成する方法を知っています。
TeamViewer のように、PC ごとに 1 つの一意の ID を返す関数を呼び出したいです。ライセンス管理用のハードウェア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 を生成できます。これは、あなたが助けを得ることができるCodeProjectに関する良い記事です。ご覧ください。