对于二次开发出的插件DLL等文件(特别是老单插件),V3之前的PowerEHR没有提供部署功能
可以使用WinRAR生成自解压EXE文件的功能来简化部署的工作量,
具体是在压缩包中增加一个BAT批处理文件(例如REG.BAT),用来复制,注册相关的DLL文件
然后在制作WinRAR自解压文件时选中"解压到临时文件夹",和在"解压后运行"中填入BAT
文件名即可,然后让最终用户退出K3,双击这个EXE文件自动安装就可以了
类似的REG.BAT文件如下:
rem un-register old dll
if exist %windir%\system32\Plugin\ABC.DLL regsvr32 %system%\system32\ K3Plugin\ABC.DLL /u /s
rem delete old dll
del %windir%\system32\Plugin\ABC.DLL
rem make directory
md %windir%\system32\Plugin\
rem copy file
copy .\abc.dll %windir%\system32\K3Plugin\
rem register new dll
regsvr32 %windir%\system32\Plugin\ABC.DLL /s