我有兩臺帶Windows 7 Professional x64的電腦。一臺PC可以成功運行我的vb6應用程序,但另一臺PC將佔用以下錯誤信息。爲什麼我會在Windows 7中運行vb6應用程序時丟失文件mscomctl.OCX?
我想不通出現上述情況的原因的任何。有什麼辦法可以嘗試找出問題嗎?請幫忙!
我有兩臺帶Windows 7 Professional x64的電腦。一臺PC可以成功運行我的vb6應用程序,但另一臺PC將佔用以下錯誤信息。爲什麼我會在Windows 7中運行vb6應用程序時丟失文件mscomctl.OCX?
我想不通出現上述情況的原因的任何。有什麼辦法可以嘗試找出問題嗎?請幫忙!
您可以see this MS statement明確說明VB6 是支持Windows 7(僅限32位應用程序),並且VB6運行時已包含在操作系統中。
但是,有些文件需要打包並隨應用程序分發。它們是:
你必須確保你分配和註冊這些文件,這通常是一些安裝sofware喜歡的Installshield或NSIS做,等
+1下面是關於[如何爲Vb6應用程序創建安裝程序]的一個好問題(http://stackoverflow.com/questions/23836/how-to-create-a-simple-install-system-for-vb6- on-xp-vista) – MarkJ
感謝您的回答。我已將所有提到的文件添加到我的安裝程序中。但是,錯誤消息仍然存在。我已經檢查過DLLs是否已成功註冊到sysWOW64文件夾中。 – user2051823
我已經按照中提到的步驟[here](http://stackoverflow.com/questions/11982719/vb6-ide-cannot-load-mscomctl-ocx-after-update-kb-2687323),但問題仍然存在。 – user2051823
真的沒有人可以幫忙嗎?我已經嘗試過regtlib並在我的VB項目中選中了「升級ActiveX控件」,問題仍然存在。我已確保OCX被正確註冊。 – user2051823