當我把VB6.0寫的程式包裝好後,再另一台沒有裝VB的電腦中安裝執行,結果出現[ActiveX無法產生物件]的錯誤訊息!
程式中所使用的項目
1.Visual Basic For Application==>msvbvm6.0.dll
2.Visual Baisc runtime objects and procedures==>vb6.olb
3.OLE Automation ==>stdole2.tlb
4.Microsoft Access 9.0 Object Library==>MSACC9.olb
5.Microsoft DAO 3.6 Object Library=====>da0360.dll
6.Microsoft Script Runtime==============>scrrun.dll
麻煩請大家指點一下.....到底是那裡出了問題呢?
Thanks


創作者介紹

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • Seven
  • 會產生這類訊息通是程式所引用的 dll,ocx 未封包安裝出去
    所導致的so請你也把所引用的元件檢查一下
  • Rismy
  • 可是我檢查在包裝的過程中, 都有把這些元件給包裝進去了呀......
    所以我才覺得更奇怪!!!煩請指點為何會這樣呢?
    Thanks
    Rismy
  • Seven
  • Project的Components都沒有引用任何元件嗎?
  • Rismy
  • 我在Form上使用到的物件只有ListBox 和CommandButton,程式中有用到DAO物件
    程式的作法是從某個ACCESS97 mdb檔案,捉資料到另一個ACCESS2000 mdb裡,每寫一筆並寫到Text檔案裡去,開始執行時,commandbutton.enabled=false等到完成後在commandbutton.enabled=true
    程式中所使用的項目
    1.Visual Basic For Application==>msvbvm6.0.dll
    2.Visual Baisc runtime objects and procedures==>vb6.olb
    3.OLE Automation ==>stdole2.tlb
    4.Microsoft Access 9.0 Object Library==>MSACC9.olb
    5.Microsoft DAO 3.6 Object Library=====>da0360.dll
    6.Microsoft Script Runtime==============>scrrun.dll
    設定使用元件的控制項則沒有
    Thanks
    Rismy
  • Seven
  • 利用 MSGBOX 函式,檢查執行到那
    再看看是那個DLL,OCX的問題