Visual Studio ClickOnce部署是否自动包含必要的.NET框架?

时间:2013-05-26 17:34:08

标签: c# .net windows visual-studio-2012 clickonce

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

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

2 个答案:

答案 0 :(得分:1)

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

总结。当有人运行你的安装程序它将告诉他们没有正确的预先请求,并提供安装.NET 4.5

时,它将“起作用”。

答案 1 :(得分:0)

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

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