我正在寫一個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