ClickOnce不会安装.NET 4.5

Ste*_*nSH 8 .net clickonce .net-4.5

我正在尝试使用ClickOnce部署WPF应用程序.
该项目的目标框架是:".NET Framework 4.5".
在VS项目属性 - >"发布" - >"先决条件"中,我检查了两个项目:

  • "Microsoft .NET Framework 4.5(x86和x64)"
  • "Windows Installer 4.5"

当我尝试在没有预装.NET 4.5的Windows 7计算机上启动此应用程序时,我会弹出一个弹出窗口:

需要系统更新无法安装或运行此应用程序. 此应用程序需要4.5版Full或其他兼容的.NET Framework. 请联系您的系统管理员.

安装不会尝试为我下载/安装框架.它只是放弃显示此消息.运行ClickOnce安装的客户端用户具有计算机的管理员权限.

为什么ClickOnce不会自动安装.NET 4.5?

tom*_*med 0

以前没见过这个,但听起来客户端已经安装了.NET,但是客户端配置文件“lite”版本?解决这个问题有两种方法:

  1. 如果可以的话,将构建目标更改为 .NET 4.5 Client 并重建您的产品(如果您调用 Microsoft 认为的框架的“服务器”组件,您将收到错误)
  2. 如果您确实离不开完整版本的 .NET,请从计算机中删除客户端版本并重试?

这有帮助吗?