问一个 windows 的监听文件技术

2021-09-06 10:21:02 +08:00
 wszgrcy

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

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

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

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

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

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

这类产品有个问题,如果软件要安装驱动或者修改系统配置,支持就不太好。
desdouble
2021-09-06 19:23:59 +08:00
录制安装过程后,还原文件和注册表操作没问题。
cppc
2021-09-06 20:13:35 +08:00

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

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

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

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

© 2021 V2EX