使用 ClickOnce 安装程序时,它是否包含必要的 .NET 框架?
例如,我想分发一个使用 System.ComponentModel
命名空间的 WPF 应用程序,该命名空间直到 .NET 4.5 才包含在内。如果我在只支持 .NET 3.0 的旧版 Windows 上运行 ClickOnce,它还能工作吗?
最佳答案
单击一次应用程序将依赖于 .NET 4.5 框架。您可以通过项目设置 -> 发布 -> 先决条件将其包含为可再发行组件。事实上,我认为最近的 VS 版本已经准备好安装包,以便在安装程序的 pre-reqs 部分安装它。您甚至可以更改可再分发包的来源位置。
总结一下。它会“起作用”,因为当有人运行您的安装程序时,它会告诉他们他们没有正确的先决条件,并提供安装 .NET 4.5
关于c# - Visual Studio ClickOnce 部署是否自动包含必要的 .NET 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16761899/