目前的情况是这样的:1 个 MS Windows 软件,4 个不同的房间和 8 台不同的机器,组织如下:
- 房间 1:2 个 Ubuntu,1 个 Mac
- 房间 2:3 台 Mac
- 房间 3:2 个 Ubuntu
每个人都只需要在 MS Windows 上运行相同的软件,因此我们可以选择购买每台 PC 的单一许可证或服务器许可证。
如果我们选择获取服务器类型许可证并将其安装在本地 MS Windows Server 2019 上,我可以从所有 PC 上执行它吗?换句话说,是否可以在服务器上安装软件并在所有需要访问该软件的台式机/笔记本电脑上创建某种符号链接?
答案1
你可以使用 葡萄酒 定义为:
Wine(最初是“Wine Is Not an Emulator”的缩写)是一个兼容层,能够在多个符合 POSIX 标准的操作系统(例如 Linux、macOS 和 BSD)上运行 Windows 应用程序。Wine 不会像虚拟机或模拟器那样模拟内部 Windows 逻辑,而是即时将 Windows API 调用转换为 POSIX 调用,从而消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到桌面中。
出于法律原因,您需要为每台安装了 Windows 软件的计算机获取许可证。
如果您只想为 Windows Server 购买一个许可证,则可能的情况如下:
使用一些远程桌面 (RDP) 软件,以便每个客户端都可以连接到服务器并拥有自己的桌面。Microsoft 的 RDP 适用于如此多的客户端,需要购买足够的终端服务器远程桌面客户端访问许可证 (CAL)。
使用免费 威康 利用 RemoteApp 技术. 另一个免费的可能性是 Github 上的 RemoteApp。