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

问一个 windows 的监听文件技术

  •  
  •   wszgrcy · 2021-09-06 10:21:02 +08:00 · 3401 次点击
    这是一个创建于 934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我记得以前不知道从哪看来的,就是可以先打一个类似镜像的东西,然后安装文件,安装后再打一个镜像,这样有两个镜像,然后通过工具自动 diff 出来一个类似补丁的东西,这样装新机后,就可以用这个类似补丁的东西自动把这个文件安装好了 但是实在想不起来这个叫啥了,不知道有没有精通此道的大佬

    24 条回复    2021-09-07 10:40:45 +08:00
    cppc
        1
    cppc  
       2021-09-06 10:49:50 +08:00
    似乎和文件监听没什么关系呀
    wellsc
        2
    wellsc  
       2021-09-06 10:52:22 +08:00
    换个思路,文件更新之后主动触发 hook
    wszgrcy
        3
    wszgrcy  
    OP
       2021-09-06 11:19:17 +08:00
    @cppc 如果不是监听的话,没办法知道安装的软件写在哪里吧?毕竟 windows 下,软件都是导出拉屎的
    yagamisam
        4
    yagamisam  
       2021-09-06 11:47:44 +08:00
    你说的是制作 msi 安装包吧
    PrinceofInj
        5
    PrinceofInj  
       2021-09-06 12:05:48 +08:00 via Android
    我记得 advance installer 好像可以。
    imycc
        6
    imycc  
       2021-09-06 12:24:52 +08:00
    有个麻烦一点的工具,微软的(其实是收编的),叫做 ProcMon,能检测应用执行期间操作了什么文件。但是没法像你说的那样直接生成 diff

    https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
    koast
        7
    koast  
       2021-09-06 12:53:21 +08:00 via Android
    蹲一个...以前用过楼主讲的这东西,得有 7,8 年前了吧,就是一个自动做程序绿化的软件。好像是先给文件系统和注册表做了个快照,然后用户手动安装,完事之后能生成一个打包的东西。在没装过得机子上释放就能快速装好

    但是我也忘了这玩意是啥了...
    undef404
        8
    undef404  
       2021-09-06 13:21:00 +08:00
    InstallRite
    maplememory
        9
    maplememory  
       2021-09-06 15:05:14 +08:00
    微软有个 Microsoft Sync Framework,比较老了。可以用来监听文件夹和文件的变化,做相应的操作。我用这个东西写过文件夹同步的工具。
    https://www.microsoft.com/en-us/download/details.aspx?id=23217
    yjd
        10
    yjd  
       2021-09-06 15:55:11 +08:00   ❤️ 1
    说的好像是微软 vhd 或 vhdx 的差分方式?
    jim9606
        11
    jim9606  
       2021-09-06 16:24:11 +08:00
    微软自家的 MSIX Packing Tools,据说是利用文件监听实现将传统软件打包为 MSIX 容器格式。
    但我没搞明白咋用。
    johnsona
        12
    johnsona  
       2021-09-06 17:51:33 +08:00 via iPhone
    wsl+tail 逃
    3dwelcome
        13
    3dwelcome  
       2021-09-06 17:58:50 +08:00
    http://theoractice.github.io/

    这里有用虚拟机的方法。
    kingfalse
        14
    kingfalse  
       2021-09-06 18:13:29 +08:00 via Android
    Total Uninstall,前几年做绿色版的时候老用
    ysc3839
        15
    ysc3839  
       2021-09-06 18:40:46 +08:00
    应该是一些第三方提供的解决方案。微软官方提供的大概只有差分 vhd,但这个是基于块设备的,不是基于文件的。

    @jim9606 #11 简单看了一下,似乎是要安装驱动的。
    lcdtyph
        16
    lcdtyph  
       2021-09-06 19:08:08 +08:00 via iPhone
    就叫 filemon 吧,我记得以前很常用啊
    efaun
        17
    efaun  
       2021-09-06 19:13:41 +08:00
    我也用过这个软件,但好像只支持到 xp 还是 win7 来着,后来用云端代替了,再后来云端就停更了🤣
    desdouble
        18
    desdouble  
       2021-09-06 19:20:39 +08:00 via Android
    几年前深圳大成天下出过一个工具,叫“小白”后来卖给阿里,冰河的作者和 A 总出品。

    这类产品有个问题,如果软件要安装驱动或者修改系统配置,支持就不太好。
    desdouble
        19
    desdouble  
       2021-09-06 19:23:59 +08:00 via Android
    录制安装过程后,还原文件和注册表操作没问题。
    cppc
        20
    cppc  
       2021-09-06 20:13:35 +08:00
    kkocdko
        21
    kkocdko  
       2021-09-06 20:20:12 +08:00 via Android   ❤️ 2
    看下是不是这个,Dism++ SUT,通常用于系统封装: https://www.chuyu.me/zh-Hans/Document.html?file=Dism Library/Dism sut.md
    kokutou
        22
    kokutou  
       2021-09-06 20:30:09 +08:00   ❤️ 1
    叫应用虚拟化
    https://zh.altapps.net/soft/cameyo

    http://www.cameyo.com/cn/


    曾经很牛逼, 然后不知道为啥消亡了的
    云端软件平台


    微软的
    MICROSOFT APPLICATION VIRTUALIZATION
    microsoft-app-v

    国外比较流行的
    ENIGMA VIRTUAL BOX
    BOXEDAPP PACKER
    MOLEBOX VIRTUALIZATION SOLUTION

    国外比较流行的有点点沾边的
    Portableapps
    wszgrcy
        23
    wszgrcy  
    OP
       2021-09-07 09:37:17 +08:00
    @kkocdko 就是,我就记得是 dism 的,但是昨天翻了一天 dism 的程序,就是没找到入口感谢!!!!!
    wszgrcy
        24
    wszgrcy  
    OP
       2021-09-07 10:40:45 +08:00
    @kokutou @kkocdko @desdouble @cppc @ysc3839 @lcdtyph @kingfalse @3dwelcome @jim9606 @yjd @maplememory @undef404 @imycc @PrinceofInj 感谢大佬们提供的建议,我会都看一看的....
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1019 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.