クライアント/サーバーアプリケーションでは、通常はユーザープロファイルディレクトリに入る構成情報の一部を集中的に保存する必要があります。Windowsのユーザープロファイルの一意の識別子
クライアントアプリケーションは、最初に現在のプロファイルにGUIDを持つファイルまたはレジストリエントリを書き込みます。このGUIDは、その後、サーバー上の構成データベースのキーとして使用されます。
Windowsユーザープロファイルに独自のGUIDを生成する代わりに使用できる一意識別子がすでにあるかどうかは疑問です。
ユーザが複数のプロファイルを持つ可能性があるため、ユーザ名は機能しません。ローミングプロファイルが存在する可能性があるため、コンピュータ名と組み合わせて使用することはできません。
アップデート:私はちょうど同じドメイン内の2台のコンピュータ上HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
でのSIDを見
。ローミングが有効になっていないため、私のユーザーアカウントは各マシン上に別個のプロファイルを持っています。両方のプロファイルは同じSIDでリストされます。つまり、自分のGUIDを生成し続ける必要があります。