0

C#でシステム(PC/ラップトップ)ハードウェアの一意のIDを生成するには?

注意:構成はすべてのシステムで同じです。

4

4 に答える 4

2

GuidクラスとNewGuidメソッドを使用できます。

var uniqueId = Guid.NewGuid();
于 2012-05-11T05:50:27.520 に答える
0

一般に、最も信頼できるアプローチの1つは、ネットワークカードのMACアドレスを取得できないかどうかを確認することです。一般に、これらは一意です(すべてのMACアドレスが同じになるように構成した場合を除きます。その場合、より大きな問題が発生します:))しかし、前のコメントの2番目です。これがコピー防止のためであるならば、それをしないでください。ユーザーは、ネットワークカードを切り替えたり、PCをリタイアして最新のハードウェアに移行したりすると、イライラします。

于 2012-05-11T05:55:30.643 に答える
0

「Microsoft Windows SDK」ツール「GUID ジェネレーター」 ( guidgen.exe )を使用して、プログラムではなく GUID を生成できます。このツールには、生成された GUID を表すさまざまな方法があるため、アプリケーションでさらに使用できます。

ここに画像の説明を入力

于 2012-05-11T05:59:59.197 に答える