VB6应用程序需要comdlg32.ocx,在Windows Server 2008上运行

时间:2009-09-22 21:23:20

标签: vb6 ocx comdlg32

我有一个需要在服务器2008机器上运行的旧版vb6应用程序。 我无法让comdlg32.ocx注册,这是应用程序所依赖的。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

嗯,this link对你有帮助吗?

我唯一的另一个建议是,dependency walker通常在这种情况下很有用,特别是如果你在64位操作系统上运行这个vb6应用程序,那么请注意comdlg32.ocx是否全部都是它的依赖关系表现为32位库。

答案 1 :(得分:1)

显而易见,但您是否正在运行Regsvr32作为管理员?

答案 2 :(得分:1)

如果您不想打扰复制和注册 comdlg32.ocx 文件(无论如何您可能需要管理员权限),请查看以下项目,该项目展示了如何使用公共文件对话框(打开并保存),不使用ocx文件,因此无需注册。它直接使用 comdlg32.dll 和已安装在Windows上的API! http://www.soft-hummingbird.com/Tutorial_VB_ComdlgAPI.php?lang=en

文件备份是一个很好的软件和平,它恰好使用了这个:
http://www.soft-hummingbird.com/File_Backupper.php?lang=en