為什麼批次檔應用程式(運行 dll)在虛擬機器上運行時具有不同的解析度?

為什麼批次檔應用程式(運行 dll)在虛擬機器上運行時具有不同的解析度?

大家好,我是這個平台的新手,我正處於學習曲線(dll 或批次檔)中。我有一個由第三方創建的應用程序,其中包含一堆 dll 和一個 Windows 批次文件,我認為它可以運行所有這些文件來啟動應用程式或 GUI。

第三方公司已經發送了新的GUI,請注意功能上沒有差異。

當我在本機上運行這個批次檔時,一切都按應有的方式運行,但是當我在 Windows 虛擬機上運行相同的檔案時,解析度有點奇怪,導致應用程式無法使用。
請參考接下來的2張圖片。

當安裝在您自己的筆記型電腦上時,解析度是完美且可用的(我使用 chrome 作為範例,而不是實際的應用程式):

當安裝在您自己的筆記型電腦上時,解析度是完美且可用的(我使用 chrome 作為範例,而不是實際應用程式)

當應用程式安裝在虛擬機器上時,會發生這種情況,解決方案並不完美,並會導致應用程式的可用性出現問題:
當應用程式安裝在虛擬機器上時會發生這種情況,解決方案並不完美,並會導致應用程式的可用性出現問題

請注意:- 我的主機和虛擬機器都使用 Windows 10、.NET Desktop Runtime 6.0 x64。

由於我需要在虛擬機器上取得此應用程序,以便我們可以對此進行測試,那麼可能導致此問題的原因是什麼以及如何解決?

我是個新手,所以我正在等待建議來嘗試解決這個問題。

相關內容