2012-11-25 69 views
0

當我嘗試在Windows 2000上安裝我的程序(C#,的WinForms,.NET 2.0)我收到一個錯誤:獲取錯誤,當我嘗試在Windows上安裝我的程序2000

程序入口點GetNativSystemInfo不能設在動態鏈接庫KERNEL32.dll

+0

'GetNativSystemInfo'(沒有「E」) - 我認爲這是一個錯字? – ChrisF

+0

運行安裝程序時發生錯誤嗎?如果是這樣,你需要描述安裝程序。 –

回答

4

如果您正在使用的API,根本就不是可在Windows 2000中

又見MSDN about GetNativeSystemInfo

最低支持的客戶端
的Windows XP [桌面應用程序| Windows應用商店中的應用程序]

最低支持的服務器
的Windows Server 2003 [桌面應用程序| Windows應用商店中的應用程序]

你爲什麼不使用功能GetSystemInfo這適用於Windows 2000

+0

你說的是真的,但幾乎沒有幫助。安裝程序中似乎出現錯誤。哪些代碼不是由海報寫的。由於海報沒有將呼叫寫到GetNativeSystemInfo,他/她不能輕易改變它。 –

+1

@David Heffeman:這個問題沒有具體說明安裝程序已被使用。這只是你所做的一個假設。用戶可以通過從「bin \ Debug」文件夾複製文件來「安裝」應用程序。此外,海報可能已經編寫了自己的安裝程序。 –

+0

@Alexandre問題標題似乎對我來說足夠清晰。另外,p/invoke不會導致加載時間錯誤。 –

相關問題