Sbo Add-on插件开发完成了,就需要注册到Sbo主程序中,从而实现随着Sbo主程序启动而启动,退出而退出,达到Add-on插件程序同Sbo主程序之间的一致运行。
1、运行AddOnRegDataGen软件,生成Sbo主程序注册数据文件。
AddonRegDataGen文件随着Sbo UI API开发包安装而自动安装在\SAP Business One SDK\Tools\AddOnRegDataGen目录下,执行这个文件,填写插件开发单位信息、Add-on插件信息、安装卸载信息,点击Generate File按钮,指定Add-on插件注册数据信息需要保存的文件后,软件将生成插件程序注册到Sbo主程序的必要数据资料,并保存到指定的文件中。
这个文件的后缀名为ard,文件格式为标准的XML文档。
2、编写Add-on插件安装程序。
Add-on插件安装程序应该包括至少两项功能:安装和卸载,Sbo不支持安装和卸载程序分割为两个不同的程序。安装程序可以以命令行形式,或者从界面窗口录入方式输入插件程序需要安装的路径,指明Sbo插件安装动态库的所在路径(Sbo插件安装动态库即AddOnInstallAPI.dll,插件安装动态库通常在Sbo主程序所在的目录下。
  • AddOnInstallAPI主要功能函数
    • RestartNeeded:重新Sbo主程序,在Sbo再次加载前,确信调用了EndInstall函数,重新启动之后安装程序必须调用EndInstall。这个函数仅仅为安装程序有效。
    • SetAddOnFolder(string strPath):指定插件被安装到的目录。
    • EndInstall:主要同RestartNeeded配合使用。
    • EndInstallEx:通知Sbo主程序安装过程已经结束。
    • EndUnInstall:通知Sbo主程序卸载过程已经结束
    • B1Info:获得Sbo主程序当前的版本信息。
  • Add-on插件的安装
    • 将插件程序拷贝到指定的安装目录
    • 拷贝完成之后,通知Sbo主程序安装过程已经结束
    • 写注册表:如在HKEY_LOCAL_MACHINE\SOFTWARE下填写Add-on插件对应的安装路径
    • 配置Add-on插件的本地化属性
  • Add-on插件的卸载
    • 删除指定目录下的Add-on插件程序
    • 删除注册表信息
    • 通知Sbo主程序卸载程序已经结束
  • 插件管理器
    • 进入到Sbo主程序“管理--许可证--插件管理器”,点击“注册插件”按钮,选中指定的ard文件,对Add-on插件进行安装配置。