Installation 如何从安装程序中创建安装程序?

Installation 如何从安装程序中创建安装程序?,installation,nsis,Installation,Nsis,我有一个旧的遗留应用程序,周围只有安装程序。它只不过是解压并注册自己和他的库 因为我没有源代码,所以在维护问题上给了我很多麻烦。在某些特定的计算机中(Acer Aspire One with Windows)无法运行 我想提取文件并用NSIS重新创建此安装程序。这是可能的还是我疯了 原始安装程序是使用Ghost installer Studio创建的。如果它使用MSI文件,您可以使用Orca或SuperRCA获取包装在其中的内容。您可以尝试使用一个程序来监视正在安装的新文件,然后从其各自的路径获

我有一个旧的遗留应用程序,周围只有安装程序。它只不过是解压并注册自己和他的库

因为我没有源代码,所以在维护问题上给了我很多麻烦。在某些特定的计算机中(Acer Aspire One with Windows)无法运行

我想提取文件并用NSIS重新创建此安装程序。这是可能的还是我疯了


原始安装程序是使用Ghost installer Studio创建的。

如果它使用MSI文件,您可以使用Orca或SuperRCA获取包装在其中的内容。

您可以尝试使用一个程序来监视正在安装的新文件,然后从其各自的路径获取已安装的文件


例如,我在谷歌工作了大约10秒钟,有更多类似的程序,但我对Windows上可用的程序缺乏经验。

一个选择是找到它运行的机器,然后安装一些“install guard”软件(通常称为Acme卸载程序)。使用此项跟踪实际安装的内容,然后复制相关文件并编写自己的文件


对我来说,这似乎是一件很麻烦的事,而且你可能对许可证束手无策。

这通常是重新包装软件的工作。这类工具有几种工作方式,但通常是在干净的系统上安装之前和之后查看系统,并根据检测到的更改构建自定义安装程序。这通常是为了生成定制的安装和/或可以在其部署中自动化的安装。我不知道有哪个会生成NSIS包,现在的标准格式是MSI(Windows Installer)

如果您有原始安装程序,任何重新打包程序都可以,但即使没有原始安装程序,您也可以按照此处其他一些程序的建议执行,并根据其要求监控应用程序的使用情况。两个最流行的重新打包工具是InstallShield AdminStudio和Wise Package Studio。该功能也可能是安装创作解决方案的一部分,因此,如果可以,请与内部开发人员联系

可以找到重新打包工具的完整列表


从另一个[legacy]安装工具(我必须透露我参与其中)创建Windows Installer安装程序的一个免费重新打包工具是。另一个免费的重新打包程序是WinINSTALL LE。

安装程序可以做的不仅仅是删除文件;例如,它可能有基于它运行在哪个系统上的条件行为。我假设OP想要维护原始安装程序执行的任何MSMs或自定义操作您好,可能会出现一些问题,例如安装程序选择了一些库来安装在某些系统中,而不是安装在其他系统中。我知道这一点,但如果不能获得原始的打包脚本,我将尽最大努力。嗨,不,这不是一个MSI文件,它是一个使用Ghost Installer Studio创建的exe文件(实际上是一个演示,所以原始打包程序也不太尊重许可证)。