一个应用程序中捕获所有更改安装在Windows(Capturing all changes duri

2019-06-24 18:54发布

我需要监控,并在所有的变化报告(文件夹,并添加目录,权限更改,添加注册表项)正在安装的软件程序期间进行。 任何人都可以提出一个工具,可这样做的?

谢谢,MagicAndi。

Answer 1:

:请参考下面还有我其他的答案。


看到你想创建一个维克斯安装 ,我想补充一个新的答案对如何在最快的方式做到这一点的一些提示。

我会建议使用 InstallRite (不再提供)软件,以获得一个日志由你有安装程序进行修改。 此工具不会让你捕捉转换为MSI,但它给你一个很好的改变日志(它包含了一下垃圾)。 该PictureTaker工具似乎已经改名,现在是商业 -它允许捕捉到MSI的转换虽然。

似乎有一个新的捕获工具叫 可扩展的智能包装机CE (链接删除月,2017年 - 目标站点已发生变化,看起来有点可疑)。 我还没有彻底测试此工具。

一旦你有你的日志或捕获,你可以转换2“快车道”的方式来维克斯:

  1. 使用dark.exe WIX MSI反编译器(如果你有一个MSI的话)
  2. 使用heat.exe维克斯收割机工具(自动生成XML维克斯的文件夹,注册表等)

,如果你使用dark.exe工具,你应该得到一个完整的维克斯XML文件,然后可以重新编译-但你应该清理了一下(取出UI垃圾,然后用维克斯的detault内置的GUI等链接.. )。

使用heat.exe是更清洁的方式。 您只需运行对一个文件夹中的heat.exe工具,它会创建维克斯XML元素为您安装这些文件。 然后,你需要把它一起在维克斯源文件与其他所需的章节。 我可以为你提供一个基本的维克斯“最少的样品”让你去(我似乎不能够在此附上文件)。



Answer 2:

看起来这是一个重复的问题已经回答了ServerFault (我的坏!)。 鉴于存在这些问题的答案是:

  • 进程监视器 Sysinternals公司的软件
  • 总卸载从Martau.com


Answer 3:

UPDATE: 斯特凡·克鲁格在installsite.org的重新包装工具完整列表


你的问题是有点开放性的,因为它是不完全清楚的总体目标是什么:

  1. 应用重新包装 :捕获所有的变化,然后将它们包装成可部署包格式诸如MSI(或类似的)。
  2. 报告/监视 :只是在寻找一种方式来“看个究竟”的安装过程中。

对于应用程序重新包装的主要工具,是的AdminStudio (主要的竞争对手“智InstallStudio”从市场由于法律问题拉,看到这里智者节: ?使用什么产品安装的InstallShield,WiX的,明智的,先进的安装程序,等等 )。

的AdminStudio具有非常全面的功能集和一个巨大的代价(和学习曲线)。 你可以尝试使用试用版做你的重新包装,看看导致MSI是可用的。 如果不是,您可以在相对容易地通过dark.exe维克斯工具转换为维克斯MSI。

再就是使用更轻量化的工具 ,如PictureTakerInstallRite我想是更适合“报告的目的”,但可用于创建MSI。 这两种工具似乎也消失了

似乎有一个新的捕获工具叫 可扩展的智能包装机CE (去除损坏的链接一月,2018 - 工具出现停产)。 我还没有彻底测试此工具。


更新 :我只是删除了损坏的链接,以可扩展的智能包装机CE(出现停产)。 对于重新包装软件/工具,也许是看到斯特凡·克鲁格的在综合列表installsite.org 。 很难跟上所有这些工具是有用的,但最终弃用。


你可以使用方法这里建议: 跟踪文件和注册表的变化 ,或者你可以尝试找到在Windows 2000 Server光盘上的旧版本WININSTALL LE\VALUEADD\3RDPARTY\MGMT\WINSTLE

我相信高级安装允许捕获,但我不知道,你可以导出与试用版(或根本对这个问题)适当的MSI文件。



Answer 4:

我已经使用在多个场合进程监视器记录在服务器上安装COTS软件的影响。 向来给人这样的伎俩。



Answer 5:

有一个叫“沙盘”你需要对它进行配置,一旦它的安装才能正常工作程序。 运行沙盘。 拖放安装文件拖放到GUI,看着它尝试安装。 沙盘创建一个日志所发生的一切的。 虽然它重定向所有的exe的 - DLL - INF - 脚本和其他一切检疫文件,而不是。 该SB GUI然后勾画出该文件结构的所有预期的安装位置。

任何下载我不是太肯定是合法的,现在会下载并直通SB的网络浏览功能执行。 然后我可以检查这一切,它永远不会感染我的系统,如果它是调皮。

另一方面...

如果是在SB GUI执行的在线Installer.exe的,你会现在所拥有的一切的副本,构成了安装程序包。 将其放置在所有的USB文件,做一个简单的autorun.inf和记事本.bat文件++创建自己的雅安装离线

希望这可以帮助...



文章来源: Capturing all changes during an application install on Windows