Windows 平台上应用软件安装自动化

2018-11-27 16:19:36 +08:00
 hrong
非应用商店的应用程序,如 TortoiseGit,各类 IDE,想实现所有软件安装自动化 (按预设一口气安装完成,无人值守),不知道有没有什么通用的自动化工具或框架可以实现。
先谢谢大家了!
8277 次点击
所在节点    程序员
43 条回复
smdbh
2018-11-27 22:50:39 +08:00
附加题,软件如果有配置怎么恢复
azh7138m
2018-11-28 00:00:36 +08:00
@yankebupt 域不算了吗,真部署不还是靠 win 自己的 api 吗?又不是没有提供纯 api 的操作方式。
mumbler
2018-11-28 00:20:07 +08:00
对每个安装包分析,制作统一的安装程序
Cooky
2018-11-28 00:44:29 +08:00
选择可以绿色安装的,直接解压复制配置文件就行
Akkuman
2018-11-28 00:55:45 +08:00
scoop
Humorce
2018-11-28 02:17:31 +08:00
主要是 Windows 下的安装包千奇百怪,所以不可能有统一的解决方案。

如果用 dism 部署,过一段时间软件更新了,就只能重新做一次了。
beginor
2018-11-28 06:42:45 +08:00
难道不应该上国产管家么?
imbushuo
2018-11-28 07:02:30 +08:00
Active Directory + System Center Configuration Manager
xxgirl2
2018-11-28 08:28:40 +08:00
ThirdFlame
2018-11-28 09:02:32 +08:00
autoit 不是也是模拟键盘 鼠标实现的
Kakarrot
2018-11-28 09:40:59 +08:00
Autodesk Aodobe 的软件可否实现?包括一些软件的插件实现自动安装?
balamiao
2018-11-28 09:43:28 +08:00
这个我还真做过,大概 8 年之前的样子,一般三种思路:
1. 静默安装,支持静默安装的优先采用这种方案;
2. autoit,标准 windows 控件的可以采用这种方案;
3. 其他疑难杂症要用 windows 编程接口各个击破。
forcecharlie
2018-11-28 09:47:01 +08:00
@standin000 目前大概只有我自己在使用和贡献代码,因此支持比较少。
nonoroazoro
2018-11-28 09:55:26 +08:00
DISM 应该能满足你的要求。
murmur
2018-11-28 09:57:58 +08:00
加域了这都是标准操作
imn1
2018-11-28 10:03:23 +08:00
如果装在 user/yourself 里面,自解压就行了
skylancer
2018-11-28 10:20:09 +08:00
大概很多人不知道 msi 类的包可以用 /silent 参数
v2byy
2018-11-28 10:28:47 +08:00
msi 可以直接用 /q 参数的,无 UI 安装
smg
2018-11-28 12:08:41 +08:00
分享一下,我自己了解到的软件自动化分发安装工具的一些信息,主要是针对企业市场:

软件的批量自动化安装,Microsoft 提供了一条龙解决方案,就是 SCCM(System Center Configuration Manager),软件自动安装也只是一个很基础的功能,远程控制,合规控制,补丁管理,资产管理等也都可以完成。包括但不限于 Windows 平台,Unix,MAC,Android,IOS 等都可以安装。现在也一直在更新,几个月就出一个新版本。

从基础的 BIOS 升级,BitLocker 全盘加密,软件部署 到 Windows 大版本更新,都依赖于它,SCCM 是大型企业内部基础架构中一个核心工具。同时也有很多第三方公司开发了大量的自动化部署工具,也都基于 SCCM,参考: https://en.wikipedia.org/wiki/Software_deployment,我目前在用的是 1E,https://www.1e.com/products/windows-servicing-suite/nomad/

大型企业内部 IT 会有一个专门的岗位在做这个工作,一般是 EUC(End-user computing) Team。

另外津津乐道 Podcast,这一期 『乱槽之癫』我在 Google 装系统 https://jinjinledao.org/?p=288 也有部分谈到 Google 内部软件包的自动化管理工作,可以听一下。
mingl0280
2018-11-28 12:19:46 +08:00
ms 的 SCCM/GPO 完全可以做,有 msi 的用 GPO,其它的上 SCCM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX