使用.Net和Interop在COM dll中执行VBSCript

时间:2009-09-23 16:18:54

标签: .net interop vbscript

我有一个VB6应用程序,我将分阶段转换为.Net。当前阶段需要.net通过interop调用VB6 dll以使用MS Script控件执行VBScript。除了“复杂”的过程之外,这个设置是否存在任何已知问题?有时没有执行任何操作或我收到错误“尝试读取或写入受保护的内存”。但是,如果我使用VB6应用程序调用相同的方法,VBScript将按预期执行。

思想?

1 个答案:

答案 0 :(得分:0)

我不知道是什么导致了您的具体问题,但是您看过Interop Forms Toolkit吗?

请参阅:http://msdn.microsoft.com/en-us/bb419144.aspx

它使.NET和VB 6.0之间的通信变得非常简单。

这些Codeproject文章过去对我有用: http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx?fid=422404&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26&select=2230658

http://www.codeproject.com/KB/dotnet/VB6_-_C__Interop_Form.aspx