dsh-shift-scheduling-win-x64
v0.1.10
Published
dsh-shift-scheduling 的 Windows x64 原生运行时(.NET Native AOT 文件夹部署)
Readme
dsh-shift-scheduling-win-x64
dsh-shift-scheduling 的 Windows x64 平台运行时包(npm os=win32、cpu=x64)。
- 原生入口:
bin/schedule.exe(.NET 10 Native AOT 文件夹部署,不是 single-file/自解压)。 - 由主包
dsh-shift-scheduling通过精确版本optionalDependencies引用。 - 本包本身不包含排班业务插件代码,只提供原生
schedule.exe与它运行所需的 Native AOT 输出,以及显式装配的微软 VC++ 可再分发 DLL。 - 许可证:
UNLICENSED(本仓库暂无开源计划)。第三方组件与微软再分发说明见 THIRD_PARTY_NOTICES.md;完整许可证文本随包提供在THIRD_PARTY_LICENSES/。
内容
bin/schedule.exe # 原生可执行文件
bin/*.dll # OR-Tools 及其原生依赖 + 微软 VC++ 可再分发 DLL
THIRD_PARTY_LICENSES/ # 上游固定版本许可证原文(Apache-2.0 / protobuf / RE2 / HiGHS / .NET MIT / zlib / bzip2)
THIRD_PARTY_LICENSES/dotnet-THIRD-PARTY-NOTICES.txt # 按本次平台运行时包版本从本机 NuGet 生成,不检入
package.json
README.md
THIRD_PARTY_NOTICES.mdbin/ 中的二进制由 plugins/dsh-scheduling/scripts/assemble-win-x64.mjs
(包装 scripts/assemble-runtime.mjs)执行 Release Native AOT publish 生成。装配脚本用
vswhere.exe 动态定位本机最新稳定的 VC Redist x64 CRT 目录(也可用 --vc-redist 显式
指定),只复制 msvcp140.dll、vcruntime140.dll、vcruntime140_1.dll 三个文件,拒绝
debug_nonredist,并在装配后校验三个 DLL 存在、Authenticode 有效且签名者为 Microsoft;
签名检查使用 Windows 自带的 powershell.exe 和编码命令,不要求 PowerShell 7,也不加载
.ps1 文件。调试符号被剥离,不携带测试文件或构建临时文件。
