如何在Windows 10下安装两个版本的软件?

如何在Windows 10下安装两个版本的软件?

我有两个版本的软件,一个是旧的测试版,一个是新的可分发版。我需要这两个版本,因为它们各自包含特定的功能。但是,当预安装新版本时,旧版本拒绝安装,而新版本在安装时会自动删除旧版本。这一切都在 Windows 10 环境中进行。该软件是专门用于适合助听器的软件(PhonakTarget)。

编辑:为了强调与上一个问题的区别,我将详细说明情况:

问题是这两个软件包都使用同一个本地数据库,如果两个版本都可以访问该数据库,那就太好了。这使得虚拟机成为不太受欢迎的选择。我可能能够解决这个问题(将数据库复制到虚拟机或反之),但这会增加犯人为错误的可能性。最好的办法是找到一个解决方案,使两个版本都可以在同一个 Windows 安装上运行。他们确实不是但是需要同时运行。

我尝试过但没有效果的方法:

  • 在不同的文件夹中安装两个版本会导致与上述相同的行为;
  • 在 Windows 中生成另一个用户没有帮助,因为两个用户都可以访问相同的 C:/ 组件。

因此,我陷入困境。此问题下提供了两个选项上一个问题我尝试了上述方法,生成虚拟磁盘的缺点是本地数据库被拆分。服务器上没有数据库或任何东西;由于我公司的安全限制(笔记本电脑无法访问内联网),所有操作都必须在本地处理。

答案1

最好的办法是安装到您提到的不同目录中,但这种方法行不通。这可能是因为安装程序引用了注册表项。您可以尝试搜索文件夹名称,然后查看结果regedit.exe。您还可以尝试使用以下工具之一:https://www.raymond.cc/blog/tracking-registry-and-files-changes-when-installing-software-in-windows/跟踪条目变化以确保捕获所有变化。

除此之外,设置虚拟机是最好的选择。

如果您需要 Windows,您可能需要购买另一个许可证密钥或使用免费测试版进行临时使用。

答案2

  • 安装旧版本。
  • 找到程序文件夹(可能在C:\Program Files或的某个地方C:\Program Files (x86))并将其复制到其他位置。
  • 安装新版本。
  • 尝试从您将其复制到的文件夹运行旧版本。

如果安装是“基本”的并且仅复制文件夹中的文件并创建快捷方式,则此方法将有效。

当您尝试告诉我们您遇到了什么错误(如果有)时,我们会看看是否有办法使其正常工作。

答案3

你可以使用 Docker 来实现这一点。Docker 是世界领先的软件容器化平台。

看:https://www.docker.com

相关内容