我正在写一个C#程序,通过COM互操作与COM对象接口。注册COM参考64位Windows 7机器
我有一个第三方程序,当我执行应用程序时,它自己注册为COM服务器。这在32位Windows Vista中运行良好,我可以与Interop进行交互。 (当您点击“添加引用”时,Visual Studio的“COM”选项卡中将显示该引用)
但是,执行完后,引用没有显示在我的64位Windows 7机器的“COM”应用。任何想法,为什么会发生?我实际上尝试使用regsvr32.exe来手动注册应用程序,但它也没有工作(错误消息说“入口点DllRegisterServer找不到)
非常感谢Hans,这非常有帮助。我试图注册的文件实际上是.exe,难怪我无法做到这一点。我确实已经设置了Platform target = x86。 Mumble.exe在哪里?我如何得到它? – mwong 2010-08-02 13:41:47
我不能帮你找到.exe,你不知道吗?这是您在OP中提到的第三方程序。 – 2010-08-02 13:49:50
对不起,我可能误解了你。我以为你提到了一个名为Mumble.exe的工具 - 这可能只是一个例子。当然,我会知道第三方程序的位置。 – mwong 2010-08-02 14:18:39