是否有适用于VMware VIX API的C#包装器?

我在Windows Vista x64上使用VMware Workstation 6.5。我想自动执行一些VM管理任务。我知道有一个可以直接使用的COM API(http://www.vmware.com/support/developer/vix-api/)。 这个COM API有一个C#包装器吗? 谢谢, 阿尼     
已邀请:
ArnieZ。 任何COM DLL都可以在.NET中使用。在visual studio中添加它作为参考将生成一个名为的DLL “YourDll.Interop.dll” 这是一个.NET - > COM编组库,可以满足您的需求。 您也可以使用tlbimp.exe从命令行生成此内容 当然,您必须记住您正在调用COM组件,并且在使用它们时记得使用.NET Marshaling API来减少引用计数,否则会导致内存泄漏。 我已将interop实现包装在另一个在其对象上实现IDisposable的库中,以便之前自动处理清理,但如果它是一个大型库,这可能不值得。     
现在有一个很好的库来包装它: http://www.codeproject.com/KB/library/VMWareTasks.aspx     
VMWareTasks是VixCOM的完整包装器:http://vmwaretasks.codeplex.com     
如何在VS.Net中添加对此API的引用并让VS.Net为您创建托管包装器?我不知道任何“托管”API。如果你发现它让我知道:)     

要回复问题请先登录注册