1

我想将我的 winforms 应用程序分发到几台不同的计算机,其中操作系统是 XP 和 Win7 之间的一切。

如果我创建一个 .msi 安装包(VS2010 - c# 4.0),它可以在 bat 右侧的 windows XP 中工作吗?

为了使其在旧计算机上工作,我需要更改什么特定的内容吗?

4

3 回答 3

2

是的,MSI 适用于所有版本的 Windows。话虽如此,Windows XP 默认不包含 .NET 4.0,因此您需要在需要时触发相应的框架安装。

于 2013-08-26T15:35:27.517 回答
2

由于您使用的是 Visual Studio 2010,所以您会没事的。只需确保项目类型为 .Net 4.0 或更低版本,因为 .Net 4.5 在 XP 中无法运行,还要确保机器上安装了 .Net 框架,您还可以在安装中包含 .Net 框架。

有关详细信息,请参阅此帖子:如何:使用 Visual Studio .NET 部署项目分发 .NET Framework

于 2013-08-26T15:37:21.280 回答
1

我认为它会起作用。但是,这一切都取决于您拥有的先决条件。

例如,它取决于您开发的.NET FRAMEWORK 版本。

于 2013-08-26T15:35:55.110 回答