首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClickOnce不会安装.NET 4.5

ClickOnce不会安装.NET 4.5
EN

Stack Overflow用户
提问于 2013-01-10 17:02:31
回答 6查看 10.4K关注 0票数 9

我正在尝试使用ClickOnce部署一个WPF应用程序。

项目的目标框架是:“.NET Framework4.5”。

在VS项目属性中,->“发布”->先决条件“”,我检查了两项:

  • 微软.NET框架4.5 (x86和x64)
  • “Windows安装程序4.5”

当我试图在没有预装.NET 4.5的Windows 7计算机上启动这个应用程序时,我会看到一个弹出消息:

安装不试图为我下载/安装框架。它只是放弃了显示这条消息。运行ClickOnce安装的客户端用户具有计算机上的管理员权限。

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

EN

回答 6

Stack Overflow用户

发布于 2013-01-31 10:05:40

我没有在我的问题中提到,我是从另一个ClickOnce应用程序升级的,其中包含了.NET4上的先决条件。

ClickOnce先决条件只在第一次安装时进行评估,因此为了升级到.NET4.5,我遵循了一种描述这里的技术。即,旧应用程序卸载自身,然后使用ClickOnce上的新先决条件启动新的.NET4.5应用程序的安装。

代码语言:javascript
复制
        Process.Start("iexplore.exe", newClickOnceApplicationUrl);
        Application.Current.Shutdown();

一些机器收到了错误消息(“请与系统管理员联系”)。还有一些安装正常,没有任何问题。在得到错误的机器上,如果手动启动ClickOnce url,它就能正常工作。

所有运行安装的用户都是本地计算机的Administrators组的一部分。我的理论是,从iexplorer.exe启动的ClickOnce进程没有在有问题的机器上以管理员权限运行。不过,我没有进一步调查这件事。

票数 2
EN

Stack Overflow用户

发布于 2014-10-01 11:00:04

在过去设置为.net Framework4.0的应用程序中,我也遇到了同样的问题。首先,我刚刚将目标平台更新为.net Framework4.5,但是ClickOnce安装程序没有更新其先决条件。

我要做的是项目属性,->发布->先决条件,->从.net框架4到.net框架4.5。然后在部署期间安装4.5。

票数 2
EN

Stack Overflow用户

发布于 2013-01-31 10:24:05

应用程序的重新安装应该解决了这个问题。

当您在计算机上安装应用程序时,将检查应用程序的ClickOnce先决条件,如果有必要,将检查它的运行,在启动已安装的.NET应用程序时检查而不是

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14263262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档