2009-07-06 154 views
5

如何运行exe文件到其他系统?如何部署VB6应用程序?

使用VB 6

我复制的exe文件到其他系统,然后运行exe文件,它不工作它表示错误 “组分的comdlg32.ocx或一个它的依赖未正确登记的文件丢失或无效“

任何人可以帮助我如何避免这个错误?

+0

更多VB6安装选项在这个问题上http://stackoverflow.com/questions/23836/how-to-create-a-simple -install-system-for-vb6-on-xp-vista – MarkJ 2012-09-26 21:13:43

回答

7

部署VB6应用程序时,您应该创建一个安装程序,它将管理VB6应用程序所依赖的DLL。由于仅复制.Exe和.Dll是不够的。您还需要注册它们。

创建该设置包含在VB6环境中。

+1

自从我有一个运行的VB6环境已经很长时间了。阅读这些以获取更多信息:http://visualbasic.about。com/od/quicktips/qt/vb6pack_deploy_wiz2.htm,或者在google上搜索“VB6 create setup.Exe” – GvS 2009-07-06 14:05:36

+1

其实,由于我们部署VB6的困难,我们决定使用.Net。当你使用VB.Net时,生活(至少部署)会容易得多。 – GvS 2009-07-06 14:06:46

1

除非你正在部署你的程序真正的Windows(之前的XP)的旧版本,一个不错的选择是创建使用REG-的的XCopy包免费的COM。对于大多数使用Make My Manifest的简单程序来说,这是相当容易的,不过如果您投资一点研究,可以通过手动或使用其他工具完成。

尽管通常需要一个正式的安装程序包,但如果没有别的办法来创建开始菜单快捷方式并设置应用程序工作区目录。

请记住,即使是PDWizard也很难盲目使用。打包和部署是需要一些学习投资的主题。

0

过期或丢失的comdlg32.ocx运行时库是导致此错误。这里是comdlg32.ocx(约60Kb Zip)的副本。将该文件下载到桌面并将comdlg32.ocx解压缩到Windows \ System32文件夹中。

注意:如果您已有comdlg32.ocx的副本,请将现有文件备份到不同的文件夹并从System32文件夹中将其删除。

1. Download comdlg32.zip and save to Desktop. 

2. Unzip the file using WinZip or any other utility. 

3. Extract comdlg32.ocx to Windows\System32 folder. 

4. Type the following command from Start, Run dialog: 

REGSVR32%SYSTEMROOT%\ SYSTEM32 \ COMDLG32.OCX