首先使用c++寫了一個com物件,
最好用/MT選項,可以減少相依性

然後在目標電腦註冊com元件 參考:http://blog.blueshop.com.tw/hammerchou/archive/2006/04/06/20787.aspx
   RegSvr32 C:\123.dll      註冊
   RegSvr32 /u C:\123.dll  反註冊

這裡要注意的是,
需要如果你的COM有用到別的dll也要一起複製過來,
不然會註冊失敗,
要知道相依性可以用dumpbin.exe來查
用法:dumpbin.exe digital_mesh.dll /DEPENDENTS
結果:

 Image has the following dependencies:

   ot12-OpenThreads.dll
   osg80-osg.dll
   osg80-osgGA.dll
   osg80-osgViewer.dll
   KERNEL32.dll
   USER32.dll
   ole32.dll
   OLEAUT32.dll
   ATL90.DLL

要注意的是,如果你的dll相依別的dll也要一起複製喔~
說真的從vb程式碼單步執行到c++還是單步執行真是很感動!

arrow
arrow
    全站熱搜

    讓地獄深紅的天亮 發表在 痞客邦 留言(0) 人氣()