尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

学习unigui【39】单独文件在ms win server 上执行的坑

学习unigui【39】单独文件在ms win server 上执行的坑
📅 发布时间:2026/6/19 7:46:36

学习unigui【39】单独文件在ms win server 上执行的坑

exe直接复制到ms windows server的目录下执行,ok没问题。由于要读取ini配置文件。导致出现莫名其妙的错误。

明明ini参数调整了,还是执行出问题,让你怀疑人生。

坑1:自带记事本保存的 UTF-8 文件默认会加上 BOM (Byte Order Mark)的文件格式,当你保存后,实际上就是一个人妖。

FireDAC 的 INI 解析器(TMemIniFile / TFDIniFile) 并不会自动去掉 BOM。结果是:文件第一行前 3 个隐藏字节(EF BB BF)被当成 section 名的一部分。

特别是ini中包含中文是,比如 【水务】,记事本看起来没有问题,程序真正读出来的是乱码,根据该编码再去配置就会出现问题。

✅ 根本原因:
Windows 记事本保存 UTF-8 时添加 BOM,而 FireDAC 不支持带 BOM 的 INI。

✅ 正确做法:
用 Notepad++ 或 VS Code等 保存成 UTF-8 (无 BOM)。

✅ 验证:
打开文件 → 菜单 “编码” → 选择 “转换为 UTF-8 无 BOM”,保存即可。

 

坑2:像 UniGUI、DataSnap、Indy 服务器、甚至 FireDAC 物理层,如果你连续调试多次、上次的进程没退出(还在监听 5433 / 8081 / 8077 之类的端口), 新的实例启动时就会报:

Could not bind socket
[FireDAC][Phys][PG][libpq] could not connect to server: Connection refused (10061)

✅ 根本原因:
TCP 端口已被旧进程占用。
Windows 处于 LISTENING 或 TIME_WAIT 状态。

✅ 解决方式: 

netstat -ano | find "5433" taskkill /PID <PID> /F

或者用: 

taskkill /IM 你的.exe /F

彻底清空旧实例。

✅ 再启动服务端 → socket 绑定成功 → FireDAC 可正常连接。

 
 

相关新闻

  • 2025年10月项目管理工具排行榜前十名对比评测与实用选购指南
  • 2025年10月铝材厂家综合实力对比与排行分析
  • 2025年10月小程序定制开发公司综合能力对比排行榜

最新新闻

  • 4.1 自由振动 固有频率与固有振型
  • ComfyUI TTP Toolset:3步掌握8K超分辨率图像分块处理技术,普通电脑也能轻松实现AI图像增强
  • LPC3130/3131 ARM9微控制器:多层AHB总线与引脚复用的嵌入式设计精要
  • 2026衡水2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水
  • 3种智能编排策略重构AI工作流创作效率
  • PPO算法在大语言模型RLHF训练中的工程实践与调参指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号