2011-06-18 6 views
2

私は.netで開発していますが、C++を使うことができます。私はディスクイメージを作成する方法を探しています。ディスクのイメージを作成する方法は?

createVMDK(string driveLetter, out string pathToVMDKOutputfile); 
createVHD(string driveLetter, out string pathToVHDOutputfile); 

誰もがこのような完全なディスクイメージを作成できますマイクロソフトは、VMwareまたは他の任意のAPIを知っています:理想的にはそこにこのようになりますどこかAPIだろうか?

+0

+1を。私はまた、これを達成するために呼び出すことができる単純なAPI関数があるのか​​どうか疑問に思いました。 –

答えて

1

何のAPIはありません場合は、プロセス内Disk2VHD呼び出すことができます。かなり興味深い質問について

disk2vhd <[drive: [drive:]…]|[*]> <vhdfile> 
+0

はい私はそのツールを見つけました。問題はあなたが合法的にそれをredestributeすることができないということです... MSは、sysinternalsツールのいずれかをライセンスしていません...つまり、あなたは実際に商用/生産アプリケーションでそれを使用することはできません。私はそれをインストールのための "前提条件"にすることができると思うが、MSがその種の使用法(他のアプリからの使用とユーザーからの使用)をサポートしていないことを考えれば、それはかなり危険だと思うよ – kaes

+1

だから思っている。 .. disk2vhdがどのように動作しているかを知る方法はありますか?つまり、私が望む機能は_precisely_です。 – kaes

+0

私はそれがVSSを使用していることを知っていますが、残りについてはわかりません。がんばろう ;) – Jim

関連する問題