使用ClickOnce安装程序时,它是否包含必要的.NET框架?
例如,我想分发一个使用System.ComponentModel
命名空间的WPF应用程序,直到.NET 4.5才包含该命名空间。如果我在只有.NET 3.0的旧版Windows上运行ClickOnce,它还能运行吗?
答案 0 :(得分:1)
单击一次应用程序将取决于.NET 4.5框架。您可以通过项目设置将其包含为可再分发的 - >发布 - >先决条件。事实上,我认为最近的VS版本已经准备好一个安装程序包,以便在安装程序的pre-reqs部分安装它。您甚至可以更改可再发行程序包的来源位置。
总结。当有人运行你的安装程序它将告诉他们没有正确的预先请求,并提供安装.NET 4.5
时,它将“起作用”。答案 1 :(得分:0)
如果使用setup.exe安装程序安装,它将会。我有一段时间没有尝试过,但它总是这样工作。
如果直接链接到* .application清单,则不会自动安装.net框架和其他依赖项。