Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のデスクトップ アプリは、ネットワーク内の複数の Windows ワークステーションで同時に実行されます。アプリは、ネットワーク内の他のワークステーションで実行されているアプリの他のインスタンスの中で一意に識別する ID を自分自身に付与する必要があります。
アプリの各インスタンスを識別するために何を使用する必要がありますか? マシン名とプロセス ID の組み合わせを使用する必要がありますか? 管理者以外の権限で実行されている場合、アプリからこれらの値にアクセスできますか?
それらが一意の ID を持っていることを確認したい場合は、GUID を使用します。これは、アプリの起動時に生成し、それを管理するものに報告することができます。
管理者権限は必要なく、ネットワークの設定方法によっては、コンピューター名が競合する可能性がなくなります。
.net のマシンのセキュリティ設定に応じて、.net がマシン名にアクセスできないように権限を制限できます。