3

Delphiを使用して回答することをお勧めしますが、どのソリューションも役立ちます。

私がやりたいのは、VMPlayer 内から実行すると、ホスト上の既知の場所に共有フォルダーを作成するアプリを作成することです。

VMPlayer は Windows XP 32 ビットを実行し、ホストは Windows OS を実行し、おそらく Windows 7 x64 も実行します。

4

2 に答える 2

2

VM の制御に使用できる vmrun.exe ユーティリティがあります。見る:

http://www.vmware.com/support/developer/vix-api/vix110_vmrun_command.pdf

于 2011-05-06T10:53:36.037 に答える
1

VMPlayer の仮想化されたハードウェアを、独自のハードウェア上で独自の独立した操作を実行する独立したコンピューターと考える必要があります。これが仮想化の仕組みです。

技術的には、HOST は自分が他のコンピューターを "実行" していることさえ認識していないため、別の方法で処理することはありません。同じことが GUEST オペレーティング システムにも当てはまります。「バニラ」オペレーティング システムを実行している場合、ホスト コンピュータを異なる方法で扱う理由はありません。GUST にとって、ホストはローカル ネットワークを介してアクセスできる別のコンピュータにすぎません。

そうは言っても、次のように質問を書き直すことができます。

あるコンピューターから実行すると、別のコンピューターの既知の場所に共有フォルダーを作成するアプリを作成したいと考えています。1 台のコンピューターは Windows XP 32 ビットを実行し、もう 1 台は別のバージョンの Windows (おそらく Windows 7 x64) を実行します。

答え:もちろん、そんなことはできません。セキュリティ違反が発生します! あなたが共有フォルダーを作成できれば、誰でも共有フォルダーを作成できます。誰でも自分のマシンの任意の場所に共有フォルダーを作成できます!

これをまとめると、ゲストではなくホストでアプリケーションを実行できる場合、VmWare API を使用して何かを実行できる可能性がありますが、無料の VmPlayer では API を使用できないことがわかります。また、ゲストとホストの両方でアプリケーションを実行できれば、やりたいことが何でもできます。

于 2011-05-06T07:19:30.090 に答える