部署器 · 开源记 · 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

延伸

开发那几天的现场记录另有一组《部署器 · 开发手记》三篇,和这四篇双向互链。

推导、数字、代码都在目录上面的各篇正文里,那四行条目点进去就是。