我们使用active目录来推送应用程序,并正在寻找一种可以这样做的解决方案:
( 1)启动一台清洁的机器(可能是维鲁塔尔)
2)启动某种监控程序。
3)在软件包中安装程序XX和任何我想要的东西。
4)告诉监控程序根据文件系统中更改的内容构建安装程序&注册表更改。
我知道这样的解决方案存在于novell,所以我想这样的解决方案可能存在于active目录中。
发布于 2009-08-10 14:16:28
任何涉及快照的重新打包的“解决方案”都会有问题。当然--你会很幸运地得到一些应用程序,它们会正确地快照。但是,大多数情况下,您最终会创建一些杂乱无章的包,其中包含无关的文件、选择得很差的键盘和/或过多的键盘,以及您没有意识到在底层操作系统和安装的修补程序上所做的依赖。
我喜欢mh说的,re:确保程序内部没有使用MSI文件。用工具重新打包MSI是不好的方式,最终会破坏Windows数据库的状态。
没有免费午餐。包装工具不能在逆向工程过程中调用人类的直觉.对于不是用已知的打包工具制作的包,我的过程是使用快照工具(通常是WinInstall LE )来获得安装程序正在做的事情的“鸟瞰视图”,但是我最终使用WiX工具集“手工”构建了我的MSI包,以确保我有最干净、最兼容的安装。如果包是用一个可以“去编译”的打包工具制作的,那么我首先要这样做,然后尝试构建一个与原始包相同的MSI包。
发布于 2009-08-10 12:12:35
其中包括(非免费),它可以跟踪安装程序所做的操作并重新打包应用程序。这是链接。如果有人知道,我可能会听到一些免费的工具。希望这能有所帮助。
发布于 2009-08-10 12:19:20
多年来,我一直积极地使用盾构管理工作室。它确实有它的缺陷,但是它是我用来创建MSI的最好的产品,但是我从来没有用过其他的商业产品来创建MSI。
您可能感兴趣的其他一些实用程序:
Win安装LE
虎鲸
InstEd
明智安装程序
https://serverfault.com/questions/52219
复制相似问题