Unix ライクなシステム (可能であれば) から、アプリケーションが同じマシンで実行されるたびに永続化される一意の ID を取得したいと考えています。可能であれば、Linux、FreeBSD、Solaris などから同じ ID を取得したいのですが、マシンごとに新しい ID を生成するのではなく、既存の ID を取得したいと考えています。オペレーティング システムに由来するものであり、MAC アドレスのようなものは使用したくありません。
他に利用可能なオプションがない場合は、MAC を他のものと組み合わせて使用できます。たとえば、id は、MAC アドレスと他のものを組み合わせた md5 ハッシュにすることができます。
あなたの提案を聞きたいです。
役に立つ場合、私のアプリケーションは C/C++ で書かれています。
これらすべての目的は、ユーザーがアプリケーションを 2 回以上実行するのを防ぐことです。一度だけ走りたい。