部署使用第三方COM(Activex)对象的C#应用​​程序会导致应用程序崩溃

时间:2018-06-13 07:01:31

标签: c# .net deployment activex

我开发了一个使用多个第三方dll的C#-WPF应用程序。当程序在另一台PC上运行时,其中一些用C#编写的工作正常,但是一个DLL ActiveX Visual Basic 6.0导致程序崩溃,但找不到类。好吧,我已经使用regsvr32(在system32和sysWOW64中)将该DLL安装到注册表中,并且PC表示注册已成功完成,但程序仍然崩溃。我也尝试过“嵌入”而不是“嵌入”这个dll的类型(创建一个本地副本)并仍然编程崩溃。在其中一台PC中我安装了Visual Studio并从visual studio中删除然后添加导致程序崩溃的引用。之后,从Visual Studio运行的程序工作正常,但是其他PC​​的编译版本再次崩溃,说找不到Class。

重要提示:当我在其他PC上测试程序时,我正在usb中复制Visual Studio项目仓库并在其他PC中从usb运行程序。不知道这是否可能导致问题

任何帮助?

提前致谢

1 个答案:

答案 0 :(得分:0)

问题是第三方dll还需要安装在机器上的另一个程序,但这没有在文档中指定。安装此程序后,一切正常