dp2LibraryXE 编译流程说明 - DigitalPlatform/dp2 GitHub Wiki

dp2LibraryXE 编译流程说明

此 Project 的预先生成事件命令行为:

CD $(ProjectDir)

CALL copyopac.bat

CALL copydata.bat

起到的作用,解释如下:

  1. 根据预先定义的 Project 之间依赖关系,先要 Build 好 dp2OPAC 模块 (由于 dp2LibraryXE 自身携带了 dp2kernel 和 dp2library 的可执行文件,因此不必事先 Build 这两个 .exe 模块了);

  2. 进入到 dp2LibraryXE 子目录;

  3. 执行 copyopac.bat 命令。它会从 ..\dp2OPAC 目录中复制必要的二进制文件,和 aspx 文件等到 opac_app 目录中,并创建或更新 opac_app.zip 和 opac_data.zip 文件;

  4. 执行 copydata.bat 命令。它会创建或更新 kernel_data.zip 和 library_data.zip 文件;

  5. 若用 Windows 资源管理器打开 dp2LibraryXE 子目录。可以看到下列子目录已经被压缩为同名的 .zip 文件:

  • kernel_data
  • library_data
  • opac_app
  • opac_data

这里的 library_data 目录内容基本和 dp2Installer 目录中的 library_data 目录相同。如果发生修改,最好以 dp2Installer 那里为准,优先修改那里的,然后手动复制过来即可,这样可以避免两处的配置文件内容不一致。