是否可以为已安装的程序创建安装程序?

是否可以为已安装的程序创建安装程序?

据我所知,许多程序都需要注册表项。
我从朋友那里得到了一些应用程序/游戏,但现在我需要重新安装我的 Windows 7。
现在我需要这些程序,但无法再次获得它们。我已经安装了它们。
那么是否可以将特定程序注册表移动到新的 Windows 7 或从中创建安装程序?

答案1

程序运行时可能不仅需要注册表项,还需要很多其他不一定在安装目录中的东西:

  • 系统 DLL,安装到 C:\Windows\System32 或类似文件夹
  • .NET 框架或 Visual Basic 6 运行时等框架
  • 其他文件,例如安装在独立存储或 C:\Users\Public 文件夹中
  • INI 文件设置
  • 需要激活的服务,例如 IIS
  • 数据库,例如 Microsoft SQL Server Compact Edition
  • 特殊用户帐户
  • 网络设置,例如路由或虚拟 LAN 适配器

找出程序到底需要什么是一项普通用户甚至普通管理员无法完成的任务。你可能需要逆向工程技能。对于某些程序(可移植程序)来说,这可能很容易,但对于复杂的程序来说,这会导致永无止境的故事。

即使您找到了所有必需的项目,构建在 Windows 7 上运行的安装程序也可能是另一项艰巨的任务。

所以在我看来——对不起——没有办法恢复设置

如果你实在在网上找不到了,那么我的建议是:

  • 将旧 Windows 克隆到虚拟机中。确保您拥有足够的许可证。
  • 关闭网络访问以避免安全问题,因为虚拟机很少有所有更新
  • 卸载所有不需要的程序以减少磁盘大小
  • 从虚拟机中删除所有不需要的数据(MP3、视频)
  • 对硬盘进行碎片整理(在虚拟机内部)
  • 压缩硬盘(虚拟机外部),先阅读说明
  • 将数据复制到虚拟机,在那里处理,然后将结果复制回来

虚拟机方法应该允许您以相当安全的方式使用该程序。

相关内容