我有一个旧的遗留应用程序,我只有安装程序。除了解压缩并注册自己和他的图书馆之外,它没有做任何事情。
由于我没有源代码,因此在维护问题上给我带来了很多麻烦。在某些特定的计算机(Acer Aspire One with Windows)中,只是不运行。
我想提取文件并使用NSIS重新创建此安装程序。这可能还是我疯了?
使用Ghost Installer Studio创建了原始安装程序。
答案 0 :(得分:3)
一种选择是找到 运行的计算机,然后安装一些“安装防护”软件(通常称为Acme Uninstaller之类的东西)。使用它来跟踪实际安装的内容,然后复制相关文件并编写自己的文件。
对我而言,这看起来很麻烦,而且你可能会因为许可而陷入困境。
答案 1 :(得分:2)
您可以尝试使用监控正在安装的新文件的程序,然后获取从各自路径安装的文件。
例如,我在Google约10秒内found this,有更多类似的程序,但我对Windows可用的程序缺乏经验。
答案 2 :(得分:0)
如果它使用MSI文件,您可以使用Orca或SuperOrca来获取内部包装的内容。
答案 3 :(得分:0)
这通常是重新打包软件的工作。这些工具有几种工作方式,但通常是在将系统安装到干净的系统之前和之后查看系统,并根据检测到的更改构建自定义安装程序。通常这样做是为了生成定制安装和/或可以在其部署中自动化的安装。我不知道有哪个生成NSIS包,今天的标准格式是MSI(Windows Installer)。
如果您拥有原始安装程序,任何重新打包程序都可以,但即使没有原始安装程序,您也可以像其他人一样建议并监视应用程序的使用以满足其要求。最受欢迎的两种重新打包工具是InstallShield AdminStudio和Wise Package Studio。该功能也可能是设置创作解决方案的一部分,因此,如果可以,请与您的内部开发人员联系。
可以找到重新包装工具的完整列表here at AppDeploy.com
一个免费的重新打包工具可用于从另一个[遗留]设置工具创建Windows Installer设置(我必须透露我参与其中)是AppDeploy Repackager。另一个免费重新包装商是WinINSTALL LE。