0

我目前正在 Visual Studio 2010 中处理 C#/.NET 项目。此应用程序的目标框架是 .NET 2。至于在我的目标系统上部署此项目,我在我的 Visual 中使用了一个部署项目工作室解决方案。

至于在 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 上构建我的解决方案?

干杯!

4

1 回答 1

0

由于我无法真正解决这个问题,在这种情况下,对我来说最好的解决方法是在 VS 2008 中简单地重建我的项目。在 VS 2010 中构建的解决方案文件与 VS 2010 不向后兼容,所以我必须创建一个新的解决方案在 VS 2008 中,并将我从 VS 2010 中的所有项目添加到该解决方案中。

于 2012-12-11T09:41:31.797 回答