我有一个旧的遗留应用程序,我只有安装程序。除了解压缩并注册自己和他的图书馆之外,它没有做任何事情。

由于我没有源代码,因此在维护问题上给我带来了很多麻烦。在某些特定的计算机(Acer Aspire One with Windows)中,只是不运行。

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

使用Ghost Installer Studio创建了原始安装程序。

有帮助吗?

解决方案

一种选择是找到 运行的计算机,然后安装一些“安装保护”。软件(通常称为Acme Uninstaller之类的东西)。使用它来跟踪实际安装的内容,然后复制相关文件并编写自己的文件。

对我而言,这看起来很麻烦,而且你可能会因为许可而陷入困境。

其他提示

您可以尝试使用监控正在安装的新文件的程序,然后获取从各自路径安装的文件。

例如,我在Google约10秒钟内发现此,还有更多程序喜欢它,但我对Windows可用的经验不足。

如果它使用MSI文件,您可以使用Orca或SuperOrca来获取内部包装的内容。

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

如果您拥有原始安装程序,任何重新打包程序都可以,但即使没有原始安装程序,您也可以像其他人一样建议并监视应用程序的使用以满足其要求。最受欢迎的两种重新打包工具是InstallShield AdminStudio和Wise Package Studio。该功能也可能是设置创作解决方案的一部分,因此,如果可以,请与您的内部开发人员联系。

可以在AppDeploy 此处找到重新打包工具的完整列表。 .COM

一个免费的重新打包工具可用于从另一个[遗留]设置工具创建Windows Installer设置(我必须透露我参与其中)是 AppDeploy Repackager 。另一个免费重新包装商是WinINSTALL LE。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top