• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hrong
V2EX  ›  程序员

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

  •  
  •   hrong · Nov 27, 2018 via Android · 10349 views
    This topic created in 2899 days ago, the information mentioned may be changed or developed.
    非应用商店的应用程序,如 TortoiseGit,各类 IDE,想实现所有软件安装自动化 (按预设一口气安装完成,无人值守),不知道有没有什么通用的自动化工具或框架可以实现。
    先谢谢大家了!
    43 replies  •  2018-11-28 16:06:49 +08:00
    Variazioni
    Variazioni
    Nov 27, 2018
    1
    按。。。按键精灵?
    YOOHUU
    YOOHUU
    Nov 27, 2018
    2
    ghost(逃)
    orangeade
    orangeade
    Nov 27, 2018 via Android❤️3
    4
    chocolatey
    uptime
    uptime
    Nov 27, 2018❤️2
    5
    病毒
    病毒一直都是自动化安装、自启、免卸载一条龙服务。
    shijingshijing
    shijingshijing
    Nov 27, 2018 via iPhone❤️1
    6
    各种管家
    Rustle
    Rustle
    Nov 27, 2018❤️1
    7
    先检查软件有没有自带安装参数,写脚本自动完成。
    其余可以用软件封装工具进行软件打包,转换成带安装参数的标准 msi 程序,然后写脚本自动完成。
    可以实现 99%的软件安装自动化。
    evam
    evam
    Nov 27, 2018
    8
    chrome ?
    rb6221
    rb6221
    Nov 27, 2018
    9
    Ghost+1
    cin
    cin
    Nov 27, 2018
    10
    AutoHotkey AutoIt
    akira
    akira
    Nov 27, 2018
    11
    监测一个软件安装的时候,对注册表修改和 新增加的文件,然后就可以做自动化了
    forcecharlie
    forcecharlie
    Nov 27, 2018❤️3
    12
    我都是自己的工具 [clangbuilder]( https://github.com/fstudio/clangbuilder) 自动安装,msi 也是绿色安装。devi install xx, devi uninstall xx, devi upgrade.
    lihongjie0209
    lihongjie0209
    Nov 27, 2018
    13
    windows??? 别想了
    likuku
    likuku
    Nov 27, 2018
    14
    假若是加入了 windows 域管理,那么是可以用 域的组策略来实现软件分发安装。

    用 "域 组策略 软件分发 自动安装" 来搜索就可获得很多资料了。

    没有域?那就不知道了。
    lunksana
    lunksana
    Nov 27, 2018 via Android
    15
    配置好了直接封装起来不就好了
    hrong
    hrong
    OP
    Nov 27, 2018
    16
    谢谢大家了。有几位提到的工具试试看。看来 Windows 平台上有点悬。
    standin000
    standin000
    Nov 27, 2018
    17
    @forcecharlie 这个只支持很少的工具吧
    shijingshijing
    shijingshijing
    Nov 27, 2018❤️2
    18
    说正经的,楼主关注一下 dism 等打包工具吧,此外,windows 是支持脚本自定义安装的,可以自行搜索一下企业部署,Windows Deployment 等关键字。
    slack
    slack
    Nov 27, 2018
    19
    微软的 One-Get ? https://github.com/oneget/oneget
    yankebupt
    yankebupt
    Nov 27, 2018
    20
    @shijingshijing 回复一路捋下来就 dism 这楼还靠点谱......
    世道怎么了怎么说起自动部署都推荐别人键鼠宏工具的(虽然上面有的键鼠宏确实有涉及自动部署)......
    smdbh
    smdbh
    Nov 27, 2018
    21
    附加题,软件如果有配置怎么恢复
    azh7138m
    azh7138m
    Nov 28, 2018 via Android
    22
    @yankebupt 域不算了吗,真部署不还是靠 win 自己的 api 吗?又不是没有提供纯 api 的操作方式。
    mumbler
    mumbler
    Nov 28, 2018
    23
    对每个安装包分析,制作统一的安装程序
    Cooky
    Cooky
    Nov 28, 2018
    24
    选择可以绿色安装的,直接解压复制配置文件就行
    Akkuman
    Akkuman
    Nov 28, 2018 via Android
    25
    scoop
    rzti483NAJ66l669
    rzti483NAJ66l669
    Nov 28, 2018
    26
    主要是 Windows 下的安装包千奇百怪,所以不可能有统一的解决方案。

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

    软件的批量自动化安装,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
    mingl0280
    Nov 28, 2018
    40
    ms 的 SCCM/GPO 完全可以做,有 msi 的用 GPO,其它的上 SCCM
    zskycat
    zskycat
    Nov 28, 2018
    41
    我也在烦恼这个问题,主要为了变更电脑或操作系统时,能快速恢复用户环境。
    我自己还有着大量的便携式软件 -0-
    luozic
    luozic
    Nov 28, 2018
    42
    sccm ghost
    zdnet
    zdnet
    Nov 28, 2018
    43
    用域啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 582ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    ♥ Do have faith in what you're doing.