我正在尝试在我的c#程序中使用ExtraPutty的功能。 ExtraPutty为c#提供了一个dll甚至是示例程序。
样本对我不起作用。当示例程序调用其中一个extraputty函数时,我收到此错误消息:“程序无法启动,因为缺少lua53.dll。再次安装程序以解决此问题。”
我将dll放入输出文件夹中 我试图安装该DLL,但Windows并不认为它是一个有效的DLL。 我用了
regsrv32 / i c:\ path \ lua53.dll
并收到此错误消息:“模块已加载,但未找到dllRegisterServer-EntryPoint。请确保它是有效的dll或ocx文件并重复。”
dll有什么问题?我该如何正确安装?
然后我制作了自己的节目: 我没有得到DLL错误,但我还没有得到功能。 我想我在导入和数据类型上做错了。 我发送命令“Unanme -r”,它应该返回一些目标操作系统的版本号。但没有任何回报。
Forms
答案 0 :(得分:0)
dll有什么问题?
没什么。它只是没有COM dll。
如何正确安装?
通常,您将它放在需要它的程序集旁边。与ExtraPuTTY.dll一样。不要使用绝对路径,尤其是当它们指向您的用户配置文件时。