我現在有vc++的源代碼,里面有activex控制元件匯入時所生成的.cpp和.h檔案, 那如何知道代碼是呼叫那個activex控制元件啊, 因為我要知道這件activex 的名稱或 檔案名才能用其它語言開發啊, 謝謝。
uj5u.com熱心網友回復:
生成檔案中 一般包含 一個 CLSID, 如果控制元件正確注冊了的話,應該可以在注冊表中搜索到相關資訊uj5u.com熱心網友回復:
if(!m_Automation.CreateDispatch("MI.Automation")) 通過這個名可以找到嗎
uj5u.com熱心網友回復:
找到CLSID是{688C2F6F-CA63-4D40-83D9-C30CA6524780} ,但找不到相關的檔案uj5u.com熱心網友回復:
那應該是用到的控制元件沒有被注冊 看SDK/Demo中是否有相關說明還有一種可能 就是你的.h .cpp本身就是COM介面的程式,而不是呼叫外部組件,看看.cpp 中是否 包含InvokeHelper 之類的呼叫
uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
64 位 Windows 平臺注意點之檔案系統重定向 http://www.cnblogs.com/jiake/p/4981555.html
64 位 Windows 平臺注意點之注冊表重定向 http://www.cnblogs.com/jiake/p/4956218.html
uj5u.com熱心網友回復:
用688C2F6F-CA63-4D40-83D9-C30CA6524780在注冊表里面搜轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73823.html
標籤:基礎類
