0

我目前正在Visual Studio 2010中開發C#/ .NET項目。此應用程序的目標框架是.NET 2.至於在我的項目上部署目標系統,我在Visual Studio解決方案中使用了部署項目。面向Windows 2000的Visual Studio 2010安裝/部署項目

至於在XP(或更高版本)系統上安裝我的二進制文件,沒有任何問題。但是當我嘗試在Windows 2000系統上進行部署時,我的Setup.exe將不起作用。它會立即拋出異常The procedure entry point GetNativeSystemInfo could not be located in the dynamic link library KERNEL32.DLL

我的Windows 2000系統上有Windows Installer 3.1。我的猜測是,這個問題是因爲Windows 2000不支持由Visual Studio 2010創建的安裝程序,但我想知道是否有人可以證實這一點。如果是的話 - 在VS 2010中是否有解決方法,或者我需要構建一個解決方案,比如說VS 2008?

乾杯!

+0

根據[Microsoft的系統要求頁](http://msdn.microsoft.com/en-us/library/ms229070(VS.80).aspx),您必須至少具有Windows 2000 *** SP4 * **。你能檢查一下嗎? –

+0

它確實有SP4,是的。 – Superhubert

回答

0

因爲我無法真正解決這個問題,所以在這種情況下,我最好的解決方法是在VS 2008中簡單地重建我的項目。VS 2010中構建的解決方案文件不能與VS 2010向後兼容,所以我必須在VS 2008中創建一個新的解決方案,並將VS 2010中的所有項目添加到該解決方案中。

相關問題