如何在其他系统上运行exe文件?
使用VB 6
我将exe文件复制到其他系统,然后运行该exe文件,但它无法运行并显示错误“组件comdlg32.ocx或其依赖项之一未正确注册,文件丢失或无效”。
有人能帮我避免这个错误吗?
如何在其他系统上运行exe文件?
使用VB 6
我将exe文件复制到其他系统,然后运行该exe文件,但它无法运行并显示错误“组件comdlg32.ocx或其依赖项之一未正确注册,文件丢失或无效”。
有人能帮我避免这个错误吗?
在部署VB6应用程序时,您应该创建一个安装程序,这将管理VB6应用程序所依赖的DLL。仅仅复制 .Exe 和 .Dll 是不够的,您还需要注册它们。
在VB6环境中包含了安装程序的创建。
复制并在其他系统上注册comdlg32.ocx。链接:修复便携应用程序中缺失的Comdlg32.ocx运行时错误。
为您的程序创建一个安装程序。
除非您要部署程序到旧版本的Windows(XP之前),否则一个不错的选择是使用无需注册表COM创建XCopy包。对于大多数简单的程序,使用Make My Manifest相当容易,尽管如果您进行一些学习投资,也可以手动完成或使用其他工具。
即使如此,通常还是需要一个正式的安装程序包,以便创建开始菜单快捷方式并设置应用程序工作区目录。
请记住,即使是PDWizard也很难盲目使用。打包和部署是需要一些学习投资的主题。
过时或缺失的comdlg32.ocx运行库导致了这个错误。这里有一个comdlg32.ocx的副本(约60 Kb 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
以下是使用它的演示: https://www.youtube.com/watch?v=XT7jaoAiKDo
您可以打包并创建安装程序和软件包,或仅创建软件包:
如果部署向导未显示为VB6编辑器安装的附加组件,请转到编辑器的程序文件夹并找到工具Tools文件夹,例如:
然后您应该能够在那里找到部署向导:
打开它以使用。