AnyShare-Windows 客户端定制端口 10080 和 10081 最佳实践
关键字
端口冲突、oem
适用产品
- AnyShare Enterprise 6.0.16
- AnyShare Express 6.0.16
目的
修改客户端默认的端口,解决与其他软件10080和10081端口冲突的情况。
解决方案
1.解压个性化配置文件 oem.zip 和个性化生产工具 personalizeTool.zip,准备对应版本原始包,此次可以使用 oem 工具进行定制,本次方案中使用拆包定制的方式进行演示。

2.将原始包放到个性化生产工具的 *\personalizeTool\Target\PackageClient\client 目录下。

3.双击执行 unpackage.bat 脚本,按格式输入参数需要解压的安装包全名和全路径,点击 Enter 键执行解安装包,生成 unpackagePath 文件夹。

4.打开 .\oem\oem\config\tray.ini 文件,段尾添加并保存 ShareWebWindowsServerPort=10084 ShareWebWindowsClientPort=10085,端口填写需要定制的端口号,本次以上面的端口为例。如果需要注入 hook 文件,在 .\oem\oem\config 目录下放置 HookInfo.ini 文件。如果电脑已经用过 AnyShare 客户端,已有客户端的配置文件,可以将 coverConfig=1 写入 tray.ini 文件中,强制覆盖配置文件。

5.返回 *\personalizeTool\Target\PackageClient\client 目录,双击执行 package.bat 脚本,按格式输入参数 x64/x86、oem 名称、oem 资源路径、生成安装包目标路径,点击 Enter 键执行打包,生成定制客户端。

6.进入第 5 步设置的生成安装包目标路径,查看已生成客户端。

7.安装定制版客户端后,执行如下命令,查看相关端口是否正常运行。
netstat -ano |findstr 10084
netstat -ano |findstr 10085

更多信息
在运行 package.bat 和 unpackage.bat 时,可能会出现文字乱码的情况,这是因为批处理文件不支持 UTF-8 格式的文件,将文件名重命名为 .txt 文件,然后用记事本打开,另存为 ANSI 编码的 .bat 文件,再次运行即可。