如何运行exe文件到其他系统?如何部署VB6应用程序?
使用VB 6
我复制的exe文件到其他系统,然后运行exe文件,它不工作它表示错误 “组分的comdlg32.ocx或一个它的依赖未正确登记的文件丢失或无效“
任何人可以帮助我如何避免这个错误?
如何运行exe文件到其他系统?如何部署VB6应用程序?
使用VB 6
我复制的exe文件到其他系统,然后运行exe文件,它不工作它表示错误 “组分的comdlg32.ocx或一个它的依赖未正确登记的文件丢失或无效“
任何人可以帮助我如何避免这个错误?
部署VB6应用程序时,您应该创建一个安装程序,它将管理VB6应用程序所依赖的DLL。由于仅复制.Exe和.Dll是不够的。您还需要注册它们。
创建该设置包含在VB6环境中。
在其他系统上复制并注册comdlg32.ocx。链接:Fix Missing Comdlg32.ocx Run time Error in Portable apps。
为您的程序创建一个安装程序。
您可以阅读这个非常全面的http://support.microsoft.com/kb/830761。
1:http://support.microsoft.com/kb/830761了解更多信息。
或者,如果你只是想要再发行文件检查该KB http://support.microsoft.com/kb/290887
除非你正在部署你的程序真正的Windows(之前的XP)的旧版本,一个不错的选择是创建使用REG-的的XCopy包免费的COM。对于大多数使用Make My Manifest的简单程序来说,这是相当容易的,不过如果您投资一点研究,可以通过手动或使用其他工具完成。
尽管通常需要一个正式的安装程序包,但如果没有别的办法来创建开始菜单快捷方式并设置应用程序工作区目录。
请记住,即使是PDWizard也很难盲目使用。打包和部署是需要一些学习投资的主题。
请参阅此链接,因为它是一个简单和冗长的过程,不像vb.net,它简单易用。
过期或丢失的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
更多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