Arn*_*kas 6 c# api vmware wrapper vix
我在Windows Vista x64上使用VMware Workstation 6.5.我想自动执行一些VM管理任务.我知道有一个可以直接使用的COM API(http://www.vmware.com/support/developer/vix-api/).
这个COM API有一个C#包装器吗?
谢谢,
阿尼
阿尼Z。
任何 COM DLL 都可以从 .NET 使用。将其添加为 Visual Studio 中的引用将生成一个名为
“YourDll.Interop.dll”
这是一个 .NET -> COM 封送库,可以满足您的需要。
您还可以使用 tlbimp.exe 从命令行生成它
当然,您必须记住您正在调用 COM 组件,并记住在使用完它们后使用 .NET Marshaling API 来减少引用计数,否则将导致内存泄漏。
我已将互操作实现包装在另一个库中,该库在其对象上实现 IDisposable,以便之前自动处理清理,但如果它是一个大型库,这可能不值得付出努力。
| 归档时间: |
|
| 查看次数: |
4897 次 |
| 最近记录: |