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

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

使用 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/

相关文章:

c# - 如何使用 Silverlight 实现 WCF,同时支持 ASP.NET session 状态和 SSL?

c# 使用同一个库的多个版本 (nest)

c# - 追踪仅在一个客户的盒子上可见的内存泄漏 (C#) 的最佳方法

c# - 使用 Wix Bootstrapper (Burn) 安装 .NET 可再发行组件

c# - 尚未指定报告 'Report1' 的报告定义

c# - 如何将项目添加到 List<T> 的开头?

c# - 避免在应用程序中使用 GAC

windows - 如何将变量从 Windows 批处理文件传递到 SQL*Plus

python 调用外部程序导致 [错误 193] %1 不是有效的 Win32 应用程序

c++ - LoadLibrary 采用 LPCTSTR