遵用户要求恢复编译引用原目录结构:csproj 9 处与 rsp 4 处引用改回 SharpDevelop 安装目录(不改引用结构,DLL 在 exe 旁根目录加载运行的机制未变);lib 的 22 个 DLL 副本保留仅供新机器铺 bin\\Debug;部署指南口径同步;编译验证通过
This commit is contained in:
@@ -22,12 +22,12 @@ git 仓库为控制体积,**故意不存**以下运行时资源(可用其他
|
||||
| 工具 | 获取 | 用途 |
|
||||
|---|---|---|
|
||||
| **.NET Framework 4.8 + Developer Pack** | 微软官网 NDP48-DevPack 离线包 | 编译(缺 Dev Pack 会报 MSB3644) |
|
||||
| **定制版 SharpDevelop 5.2**(MSI) | 项目配套安装包,装到默认 `C:\Program Files (x86)\SharpDevelop\5.2\` | **仅改窗体布局时需要**(SD 设计器);命令行编译/打包**不需要**——2026-10-01 起全部依赖 DLL 已本地化到 `lib\`(22 个),clone 即可编译 |
|
||||
| **定制版 SharpDevelop 5.2**(MSI) | 项目配套安装包,装到默认 `C:\Program Files (x86)\SharpDevelop\5.2\` | ①提供编译引用 DLL(csproj/rsp 引用指向它,**保持原目录结构不改**)②SD 设计器改窗体(必须是最新构建,旧包缺控件) |
|
||||
| **Inno Setup 6 + 中文语言包** | 官网 + `ChineseSimplified.isl`(装法见打包技能第 3 步) | 打安装包 |
|
||||
| **Python 3** | python.org | 打包脚本 make_package.py 等 |
|
||||
| **git** | 任意 | 克隆/提交 |
|
||||
|
||||
> **依赖本地化说明(2026-10-01)**:csproj 与 verify_build.rsp 的全部第三方引用(Smart.CustomComponents、WeifenLuo×2、System.Data.SQLite、log4net、System.Memory/Numerics/Unsafe/Resources.Extensions 等)已统一指向项目内 `成套报价软件\lib\`,不再引用 `Program Files\SharpDevelop` 或 F 盘源码仓。新增/升级依赖 DLL 一律放 `lib\` 并同步 csproj+rsp。
|
||||
> **依赖副本说明(2026-10-01)**:项目内 `成套报价软件\lib\` 备有全套 22 个依赖 DLL 副本(含 WeifenLuo×2、System.Data.SQLite、log4net、System.Memory 等),**供新机器铺 bin\Debug 运行目录用**(上表 3a 的 Copy-Item);csproj/rsp 的编译引用**保持原目录结构不变**(指向 SharpDevelop 安装目录),编译机需装定制版 SharpDevelop。运行时 DLL 一律从 exe 旁(安装目录根 / bin\Debug)加载——DLL"在根目录下运行"的机制从未改变。
|
||||
|
||||
## 三、环境准备(一次性,装完即可反复打包)
|
||||
|
||||
@@ -100,7 +100,7 @@ python tools\make_package.py
|
||||
| 现象 | 原因 | 处置 |
|
||||
|---|---|---|
|
||||
| 编译报 CS2001 全部源文件找不到 | 工作目录错了 | 必须 `成套报价软件\` 子目录里跑 `@..\tools\verify_build.rsp` |
|
||||
| 编译报缺 Smart.CustomComponents 等 | lib\ 目录不完整 | 核对 `成套报价软件\lib\` 应有 22 个 DLL(git 里有);2026-10-01 后不再依赖装 SharpDevelop |
|
||||
| 编译报缺 Smart.CustomComponents 等 | 没装定制版 SharpDevelop 或装在非默认位置 | 装 MSI 到默认目录;非默认位置需改 csproj/rsp 引用路径 |
|
||||
| make_package 提示缺 icons/licenses/元件库网页 | 第三节 3a 没做 | 按映射表补拷 |
|
||||
| 打出的包 CAD 打不开/缺字体 | CAD-Viewer dist 或 node 没恢复 | 按第三节 3b 补拷 |
|
||||
| AI 助手起不来 | zcode 发行包缺失 | 按第三节 3c 补拷 |
|
||||
|
||||
Reference in New Issue
Block a user