代码之家  ›  专栏  ›  技术社区  ›  levhita

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

  •  2
  • levhita  · 技术社区  · 16 年前

    我有一个旧的遗留应用程序,我只有它的安装程序。它只会解压并注册自己和他的图书馆。

    由于我没有源代码,在维护问题上给我带来了很多麻烦。在某些特定的计算机(配备Windows的Acer Aspire One)中,它根本无法运行。

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

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

    4 回复  |  直到 16 年前
        1
  •  3
  •   Anthony Williams    16 年前

    一种选择是找到一台机器 运行,然后安装一些“安装保护”软件(通常称为Acme Uninstaller)。使用此功能跟踪实际安装的内容,然后复制相关文件并编写自己的文件。

    在我看来,这很麻烦,你可能对许可证一无所知。

        2
  •  2
  •   wprl    16 年前

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

    例如,我 found this 使用谷歌大约10秒钟后,就会有更多类似的程序,但我对适用于Windows的程序缺乏经验。

        3
  •  0
  •   Nick    16 年前

    如果它使用MSI文件,你可以使用Orca或SuperOrca来获取里面的内容。

        4
  •  0
  •   Bob Kelly    13 年前

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

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

    可以找到重新打包工具的完整列表 here at AppDeploy.com

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