首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   hrong · 327 天前 via Android · 4072 次点击
    这是一个创建于 327 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非应用商店的应用程序,如 TortoiseGit,各类 IDE,想实现所有软件安装自动化 (按预设一口气安装完成,无人值守),不知道有没有什么通用的自动化工具或框架可以实现。
    先谢谢大家了!
    43 回复  |  直到 2018-11-28 16:06:49 +08:00
        1
    Variazioni   327 天前
    按。。。按键精灵?
        2
    DAPTX4869   327 天前
    ghost(逃)
        3
    julypanda   327 天前   ♥ 3
        4
    orangeade   327 天前 via Android   ♥ 3
    chocolatey
        5
    uptime   327 天前   ♥ 2
    病毒
    病毒一直都是自动化安装、自启、免卸载一条龙服务。
        6
    shijingshijing   327 天前 via iPhone   ♥ 1
    各种管家
        7
    Rustle   327 天前   ♥ 1
    先检查软件有没有自带安装参数,写脚本自动完成。
    其余可以用软件封装工具进行软件打包,转换成带安装参数的标准 msi 程序,然后写脚本自动完成。
    可以实现 99%的软件安装自动化。
        8
    evam   327 天前
    chrome ?
        9
    janus77   327 天前
    Ghost+1
        10
    cin   327 天前
    AutoHotkey AutoIt
        11
    akira   327 天前
    监测一个软件安装的时候,对注册表修改和 新增加的文件,然后就可以做自动化了
        12
    forcecharlie   327 天前   ♥ 3
    我都是自己的工具 [clangbuilder]( https://github.com/fstudio/clangbuilder) 自动安装,msi 也是绿色安装。devi install xx, devi uninstall xx, devi upgrade.
        13
    lihongjie0209   327 天前
    windows??? 别想了
        14
    likuku   327 天前
    假若是加入了 windows 域管理,那么是可以用 域的组策略来实现软件分发安装。

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

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

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

    软件的批量自动化安装,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 内部软件包的自动化管理工作,可以听一下。
        40
    mingl0280   326 天前
    ms 的 SCCM/GPO 完全可以做,有 msi 的用 GPO,其它的上 SCCM
        41
    zskycat   326 天前
    我也在烦恼这个问题,主要为了变更电脑或操作系统时,能快速恢复用户环境。
    我自己还有着大量的便携式软件 -0-
        42
    luozic   326 天前
    sccm ghost
        43
    zdnet   326 天前
    用域啊
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2372 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 13:41 · PVG 21:41 · LAX 06:41 · JFK 09:41
    ♥ Do have faith in what you're doing.