最近在做一个材料核算的软件,终于忙完了准备提交用户,在第一次做安装的时候,提取VB运行库,在测试环境中安装运行正常,后来发现打印的地方的个错误.在修改后编译的时候没的兼容DLL.打包后安装报创建出错.在开发环境上是正确的.后来手工用regsvr32把DLL注册一下就好了.inno setup在安装的时候没有注册,查帮助后发现可以实现的.后重新修改安装脚本如下
;regsvr32 注册GridPrint.dll
;Source: "F:/MyWork/Dependencies/GridPrint.dll"; DestDir: "{sys}"; Flags: ignoreversion
Source: "F:/MyWork/Dependencies/GridPrint.dll"; DestDir: "{sys}"; Flags: restartreplace sharedfile regserver
总结:VB在进行DLL/OCX编译的时候一定要注意与原控件进行兼容编译.
本文分享了作者在开发材料核算软件过程中遇到的安装与DLL注册问题及解决方案。在开发环境中正常运行的软件,在用户端安装时出现了DLL注册失败的问题。通过手动使用regsvr32命令注册DLL文件解决了这一问题,并且调整了Inno Setup安装脚本确保正确注册。
2165

被折叠的 条评论
为什么被折叠?



