PageOffice 开发者中心 PageOffice 开发者中心
首页
文档
  • 后端Java手册 (opens new window)
  • 后端.netcore手册 (opens new window)
  • 前端JavaScript手册 (opens new window)
下载
购买 (opens new window)
首页
文档
  • 后端Java手册 (opens new window)
  • 后端.netcore手册 (opens new window)
  • 前端JavaScript手册 (opens new window)
下载
购买 (opens new window)
  • 开始

  • 通用控制

  • Word

  • Excel

  • PDF

  • FileMaker

  • PPT

  • 更多

    • 为什么要安装客户端程序
    • 云文档同时编辑功能存在的问题
    • 与云文档的区别
    • 在Web项目里同时部署Windows版和国产版
      • 文档并发控制
      • 自定义文档并发控制
      • 打开保存文件的执行流程(工作原理)
      • 关于浏览器升级至 Chrome 142 / Edge 143 后导致 PageOffice 客户端误报未安装的说明
    目录

    在Web项目里同时部署Windows版和国产版

    # 在Web项目里同时部署Windows版和国产版

    # 为什么PageOffice有Windows版和国产版两个版本

    PageOffice的服务器端支持Windows、Linux、Unix等几乎所有服务器操作系统,但是PageOffice客户端起初只有Windows版,因为当时国产操作系统尚未发布。然而,随着国内信息技术应用创新产业的迅猛发展和国家战略的提出,国产操作系统作为信创的灵魂关键逐渐走进大众视野。为了响应国家号召并助力信创产业,PageOffice开发团队从2019年开始重新研发了支持UOS、银河麒麟等国产操作系统的版本,命名为“PageOffice国产版”。因此,为了区分两个版本,之前运行在Windows平台上的PageOffice就被称为“PageOffice Windows版”,一般习惯只说“PageOffice”的时候,多是指Windows版。

    # 为什么Windows版和国产版分开销售

    首先,PageOffice的Windows版和国产版架构不同,只能分别开发。Windows版的程序代码在国产操作系统环境下几乎不能复用,因此,从产品的结构上来说,Windows版和国产版本就是完全不同的两个程序。其次,国产版的开发代价很大,前期硬件环境、软件环境的投入、人力资源的投入都是非常大的。而且,国产操作系统生态尚未完善,包括开发文档和技术资料都不健全,所以整个开发过程的难度是巨大的。如果两个产品不分开销售,那么就只能提高PageOffice产品的售价。但是,就目前用户的使用环境来说,很多用户仅在Windows平台使用PageOffice。对于这部分用户来说,花费高价购买的PageOffice虽然包含了国产系统模块,但根本不使用,这就是巨大的浪费。对于仅在国产操作系统环境使用PageOffice的用户来说也是如此。因此,PageOffice产品划分为Windows版和国产版两个产品,分别单独定价。用户根据自己使用的客户端平台购买对应的版本即可。

    # 如何在Web项目里同时部署Windows版和国产版

    由于部分用户处于Windows平台到国产操作系统平台的过渡期,因此需要Web项目同时支持两个平台的访问和使用。为此,PageOffice对于Windows版和国产版做了尽可能大程度上的兼容开发。两个版本的服务器端整合为一个组件,比如Java平台就是同一个jar包,所以两个版本的服务器端接口完全相同,两个版本的客户端也封装了几乎完全相同的js接口,因此不管是服务器端调用还是客户端js调用,都只需要编写一套代码即可。

    在服务器端项目目录下,同时提供Windows平台的客户端程序posetup.exe和国产系统平台的客户端deb安装包,这样一来,不同的客户端访问Web项目时,PageOffice就会自动安装对应版本的客户端程序。需要注意的是,Windows版和国产版需要分别注册。如果在Web项目中同时使用了Windows版和国产版,那么在部署Web项目之后,需要分别在Windows客户端打开文件时输入购买的Windows版序列号进行注册,在国产操作系统电脑上打开文件时输入购买的国产版序列号进行注册。

    具体步骤:

    1. 打开Web项目配置的PageOffice系统文件目录(用来存放如license.lic、客户端安装包等文件的目录)。比如Springboot项目配置的SysPath路径,如下图所示:

    2. 拷贝Windows平台的客户端程序posetup.exe到PageOffice系统文件目录下。

    3. 根据国产操作系统客户端CPU芯片架构,拷贝对应的PageOffice客户端deb安装包。

      • 如果国产系统客户端有X86架构CPU的,就拷贝文件名结尾包含amd64的安装文件到PageOffice系统文件目录;
      • 如果国产系统客户端有ARM架构的,就拷贝文件名结尾包含arm64的安装文件到PageOffice系统文件目录;
      • 如果国产系统客户端有LoongArch架构的,就拷贝文件名结尾包含loongarch64的安装文件到PageOffice系统文件目录;
      • 如果国产系统客户端有MIPS架构的,就拷贝文件名结尾包含mips64的安装文件到PageOffice系统文件目录。

      比如项目部署在linux服务器,如下图所示:

    4. Web项目启动后,在任意一台Windows客户端打开文件时输入购买的Windows版序列号,点击注册成功后,PageOffice系统文件目录下就会生成license.lic文件,这样就完成了Windows版的注册;同样,在任意一台国产操作系统(不管是UOS还是麒麟系统,也无关CPU是什么芯片)电脑上打开文件时输入购买的国产版序列号,点击注册成功后,上一步的目录下就会生成license_gc.lic文件,这样就完成了国产版的注册。结果如下图所示:

    上次更新: 2024/09/30, 10:11:26
    PageOffice | Copyright © 2013-2026 卓正软件 京ICP备12010902号-2 京公网安备 11010502019270号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式