为什么批处理文件应用程序(运行 dll)在 VM 上运行时会有不同的分辨率?

为什么批处理文件应用程序(运行 dll)在 VM 上运行时会有不同的分辨率?

大家好,我是这个平台的新手,还在学习阶段(dll 或批处理文件)。我有一个由第三方创建的应用程序,其中包含一堆 dll 和一个 Windows 批处理文件,我认为运行所有这些文件即可启动应用程序或 GUI。

第三方公司已发送了新的 GUI,请注意功能没有区别。

当我在本地计算机上运行此批处理文件时,一切都按预期运行,但当我在 Windows VM 上运行相同文件时,分辨率有点奇怪,导致应用程序无法使用。
请参考接下来的 2 张图片。

当安装在您自己的笔记本电脑上时,分辨率是完美且可用的(我使用 chrome 作为示例,而不是实际应用程序):

当安装在您自己的笔记本电脑上时,分辨率是完美且可用的(我使用 Chrome 作为示例,而不是实际应用程序)

当应用程序安装在虚拟机上时,会出现这种情况,分辨率不完美并导致应用程序的可用性问题:
当应用程序安装在虚拟机上时,分辨率不完美,导致应用程序的可用性出现问题

请注意:- 我的主机和虚拟机都使用 Windows 10、.NET 桌面运行时 6.0 x64。

因为我需要在 VM 上获取此应用程序以便我们可以对其进行测试,是什么原因导致了这个问题以及如何解决?

我还很新,所以我正在等待建议来尝试解决这个问题。

相关内容