2

使用 ClickOnce 安装程序时,它是否包含必要的 .NET 框架?

例如,我想分发一个使用System.ComponentModel命名空间的 WPF 应用程序,直到 .NET 4.5 才包含该命名空间。如果我在仅通过 .NET 3.0 的旧版本 Windows 上运行 ClickOnce,它还能工作吗?

4

2 回答 2

1

单击一次应用程序将取决于 .NET 4.5 框架。您可以通过项目设置 -> 发布 -> 先决条件将其作为可再发行组件包含在内。事实上,我认为最近的 VS 版本已经准备好一个安装包,以便在安装程序的 pre-reqs 部分安装它。您甚至可以更改可再发行包的来源位置。

总之。它会“工作”,因为当有人运行您的安装程序时,它会告诉他们他们没有正确的先决条件,并提供安装 .NET 4.5

于 2013-05-26T17:51:09.883 回答
0

如果您使用 setup.exe 安装程序安装,它会。我已经有一段时间没有尝试过了,但它总是这样工作。

如果您直接链接到 *.application 清单,则不会自动安装 .net 框架和其他依赖项。

于 2013-05-26T17:47:32.140 回答