Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby WIN32OLE访问.NET.dll的要求_.net_Ruby_Vb.net_Dll_Win32ole - Fatal编程技术网

Ruby WIN32OLE访问.NET.dll的要求

Ruby WIN32OLE访问.NET.dll的要求,.net,ruby,vb.net,dll,win32ole,.net,Ruby,Vb.net,Dll,Win32ole,我的问题很类似于 我是Ruby/WebDriver的开发人员,在自动化web应用程序方面取得了很多成功。我想通过我们的电子邮件服务发送通知,要做到这一点,我的电子邮件正文必须用vb.Net编写的加密dll加密 我的问题是,dll文件的哪个部分或属性对应于“new”方法的OLE服务器参数?具体来说,如果我正在创建一个对象new\u ole\u thing=WIN32OLE.new('whatgoes.here') 对于excel,它是(excel.Application),在前面的链接问题中,它是

我的问题很类似于

我是Ruby/WebDriver的开发人员,在自动化web应用程序方面取得了很多成功。我想通过我们的电子邮件服务发送通知,要做到这一点,我的电子邮件正文必须用vb.Net编写的加密dll加密

我的问题是,dll文件的哪个部分或属性对应于“new”方法的OLE服务器参数?具体来说,如果我正在创建一个对象
new\u ole\u thing=WIN32OLE.new('whatgoes.here')

对于excel,它是
(excel.Application)
,在前面的链接问题中,它是
('dllattest.CsharpDll')
。我问题的第二部分是dll在我的应用程序的文件结构中的理想位置?同一个目录?或者我如何指出/要求它

此外,该文件刚刚使用COM进行了重新编译


谢谢

如果使用任何技术创建COM dll,它将在注册表中注册。然后使用“progid”在操作系统中使用标准例程在注册表中查找dll位置

progid是文本名。您可以使用oleview查看详细信息(随visual studio和windows SDK提供)

progid将在定义作为com对象公开的类的接口的VB代码中设置。在c#中,它是您指定的属性-