質問

この質問にはすでに答えがあります:

ソフトウェアをライセンスで保護する方法を検討中です。コンピューターを一意に区別するためにいくつかの wmi 呼び出しを実行し、アプリケーションの複数のインスタンスが読み込まれないようにします。

しかし、アプリケーションが仮想マシン (MS Virtual PC、VMWare、Virtual Box など) にインストールされ、その上でライセンスが付与されている場合、Virtual PC のクローンを作成して、仮想 PC の複数のインスタンスを起動することは可能でしょうか?同じ物理 PC を使用していても、仮想 PC のハードウェア (またはその他の異なる) 情報を相互に区別できますか?

これまで、wmi コールの情報の違いを何度も探してきましたが、それらは完全に同一のようです (Microsoft Virtual PC を使用して、同じ PC イメージの 2 つのクローンを確認しました)。

役に立ちましたか?

解決

あなたはまた、ホストIDまたはMACとIPの組み合わせを使用して試みることができます。好むと好まざるとにかかわらず、MACアドレスとIPアドレスは、同様のVMごとに異なることがあります。ただ、すべてのインスタンスに対してIP / MACに基づいてキーを生成するために面倒なビットが、あなたはそれを自動化することができれば、それは解決策になるかもしれません。

他のヒント

あなたはのiLok のようなもの、ソフトウェアライセンスおよび保護のためのハードウェアUSBキーになります。

私は、ソフトウェアライセンスのA センチネルUSBドングルを使用して好みます。彼らはサムドライブのように見えるので、私は彼らと一緒に見てきた唯一の問題は、時には馬鹿盗み一つです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top