2013-10-18 81 views
-1

我正在使用GetVersionEx WinAPI調用來獲取有關係統的信息。但是它返回的錯誤內部版本號爲Windows 8.1WinAPI失敗。 win 8.1(build 9431)win 8(build 9200)

一直在尋找信息,但沒有發現有關。這可能是Windows的錯誤,但想問,並確保Windows 8.1支持所有以前的API調用。

回答

1

自Windows 8.1起,GetVersionEx爲deprecated。如果您只是對Windows 8.1有興趣,那麼您可以使用Version Helper functions。由於您想知道內部版本號,因此您需要change the Manifest來告訴Windows您的應用程序支持Windows 8.1。您需要將<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>添加到<assembly><compatibility><application>節點。

+0

謝謝。你知道如何獲得內部版本號,因爲'GetVersion'也被棄用。 – ST3

+0

@ ST3:你是否按照我的回答鏈接?現在我還將所需的更改直接放入答案中。 –

+0

@ ST3:如果你認爲我的回答是正確的,我會很感激,如果你接受它。 –