部署器 · 开源记 · 4 篇
一套 Windows Server 一键部署工具的开源分享。讲它的使用场景、三条约束怎么推出每一个设计取舍,以及想改它的人该从哪读起、哪几处是坑。
共 4 篇 · 按阅读顺序
目录 · 4 篇
按阅读顺序,每篇一句话,附读它能回答什么与代码落在哪
一个 exe 加一个 xml,给不会写脚本的人往 Windows Server 上发版。要管理员身份,只能跑 Windows。
Windows Server / .NET Framework 4.6.1 · 4 篇 · 源码未托管 · 最近更新 2026-10-01
三条路,挑一条走
先看看能不能用:读第 1 篇,看它为什么没做成命令行。
想改成自己项目的:第 2 篇读到第 4 篇,跳过第 1 篇的场景论证。
想先知道它哪里不完美:第 4 篇加第 1 篇的「它不是什么」,两篇就够。
最小上手
仓库地址还没定,clone 这一步要等。在此之前要备好的是 Visual Studio 2022、管理员身份、一台 Windows Server。
exe 和那个 xml 拷到工作目录旁边,第一次启动锁在设置页,填一个有效工作目录,其余模块才解锁。
有个坑提前说,app.config 里资源扩展库的程序集绑定重定向不能少,少了运行时直接抛异常(完整版在第 1 篇)。
现状与缺口
- 源码未托管到公开平台,仓库地址待定
- 无单元测试,无 CI
- 无 LICENSE
- 要管理员身份才能枚举服务、操作 IIS,非管理员跑起来相关列表是空的
- 备份目录不带时间戳,每次覆盖上一次,仓库里也没有回滚入口
- 只支持 Windows,框架锁 4.6.1
延伸
开发那几天的现场记录另有一组《部署器 · 开发手记》三篇,和这四篇双向互链。
推导、数字、代码都在目录上面的各篇正文里,那四行条目点进去就是。