最近在做一个材料核算的软件,终于忙完了准备提交用户,在第一次做安装的时候,提取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编译的时候一定要注意与原控件进行兼容编译.