无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 469|回复: 8
打印 上一主题 下一主题

[求助] 求部署前、部署中、部署后、登录时、进桌面 调用程序实现原理

[复制链接]
跳转到指定楼层
1#
发表于 昨天 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
常见的封装工具比如IT天空的ES5、驱动总裁的SC

都有5个环节可以调用执行程序,这5个环节就是 部署前、部署中、部署后、登录时、进桌面

在合适的时机,通过自定义调用执行程序可以去完成比如安装运行库、安装驱动、执行脚本等功能

查找资料后发现,部署中、登录时、进桌面本质是通过位于C:\Windows\Panther\Unattend.xml的
无人值守应答文件的<RunSynchronous>、<FirstLogonCommands>、<LogonCommands>这几个元素标签实现的

有没有大佬讲下剩下两个环节的部署前、部署后是怎么实现?



2#
发表于 昨天 18:01 | 只看该作者
哪有什么原理,巨硬提供的接口罢了,渣度搜一下deploy相关的资料应该找得到,我以前看到过...


二○二五年九月十一日

点评

不才,没查到其它环节的文档说明  详情 回复 发表于 昨天 21:44
回复

使用道具 举报

3#
发表于 昨天 19:51 | 只看该作者
部署前 (Pre-deployment)
实现方式:

在封装时直接集成到系统镜像中
通过修改系统服务或启动项实现
利用Windows PE环境执行
具体实现方法:

服务方式

<BATCH>
# 创建自定义服务,设置为自动启动
sc create PreDeployService binPath="C:\PreDeploy\script.exe" start=auto
注册表启动项

<BATCH>
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "PreDeploy" /d "C:\PreDeploy\script.exe"
任务计划程序

<BATCH>
schtasks /create /tn "PreDeploy" /tr "C:\PreDeploy\script.exe" /sc onstart /ru system
部署后 (Post-deployment)
实现方式:

通过注册表Run/RunOnce键值
系统服务延迟启动
组策略脚本
具体实现方法:

RunOnce注册表项

<BATCH>
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "PostDeploy" /d "C:\PostDeploy\cleanup.exe"
延迟启动服务

<BATCH>
sc create PostDeployService binPath="C:\PostDeploy\script.exe" start=delayed-auto
计划任务延迟执行

<BATCH>
schtasks /create /tn "PostDeploy" /tr "C:\PostDeploy\script.exe" /sc onstart /delay 0005:00
5个环节的执行顺序总结:
<TEXT>
部署前 → 部署中 → 部署后 → 登录时 → 进桌面
  ↓         ↓         ↓         ↓         ↓
服务/启动项  Unattend  RunOnce   FirstLogon LogonCommands
关键区别:

部署前/后:系统级执行,无用户界面
登录时/进桌面:用户级执行,可有界面交互

点评

感谢大佬整理回复  详情 回复 发表于 6 小时前
感谢大佬回复,由微软官方文档说明链接吗?  详情 回复 发表于 昨天 21:43
回复

使用道具 举报

4#
发表于 昨天 21:40 | 只看该作者
来学习一下啦
回复

使用道具 举报

5#
 楼主| 发表于 昨天 21:43 | 只看该作者
肉仔 发表于 2025-9-11 19:51
部署前 (Pre-deployment)
实现方式:

感谢大佬回复,由微软官方文档说明链接吗?

点评

我是帮你问的ai,你看看  详情 回复 发表于 6 小时前
回复

使用道具 举报

6#
 楼主| 发表于 昨天 21:44 | 只看该作者
邪恶海盗 发表于 2025-9-11 18:01
哪有什么原理,巨硬提供的接口罢了,渣度搜一下deploy相关的资料应该找得到,我以前看到过...

不才,没查到其它环节的文档说明
回复

使用道具 举报

7#
发表于 昨天 21:57 | 只看该作者
感谢分享经验
回复

使用道具 举报

8#
发表于 6 小时前 | 只看该作者
肉仔 发表于 2025-9-11 19:51
部署前 (Pre-deployment)
实现方式:

感谢大佬整理回复
回复

使用道具 举报

9#
发表于 6 小时前 来自手机 | 只看该作者
listen_run 发表于 2025-9-11 21:43
感谢大佬回复,由微软官方文档说明链接吗?

我是帮你问的ai,你看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-12 07:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表