我有一個windows .dll文件(來自第三方 - 已停止支持它,我沒有C源代碼來糾正這些問題)。.dll只適用於Windows XP和Vista,但不是7?
我在我的項目中使用.dll。
.dll文件在Windows XP/Vista下工作得非常好(因爲它是在這些操作系統版本是當前/最新版本時發佈的) - 問題是現在項目現在僅限於Windows XP/Vista用戶(由於那個.dll) - 當它在Windows 7下運行時,它有點故障(即產生與Windows XP/Vista相比不同的結果)。
我相信問題是微軟必須改變一些東西(在Windows庫或什麼?)這是影響兼容性。
所以我想知道 - 我知道它不是最好的選擇,但作爲臨時/駭客的解決方法是他們可以模仿Windows 7用戶的Windows XP/Vista功能,即。是他們爲此設計的任何項目 - 例如=>http://www.busybox.net/about.html(它允許在Windows上執行Linux功能)。
欣賞所有建議/解決方法。
某些Windows 7在其中有完整的XP,您可以在某些透明容器中運行舊版程序。我認爲你右鍵單擊EXE並通過一些嚮導。 –
什麼是兼容性問題?也就是說,當你說它「有些故障」和「產生不同的結果」時,那些差異到底是什麼?我問,因爲有人知道OS兼容性差異。 – selbie