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