【问题标题】:Starting "Click-Once" published application keeps trying to install .NET Framework启动“Click-Once”发布的应用程序不断尝试安装 .NET Framework
【发布时间】:2009-04-20 16:43:33
【问题描述】:

从 Internet URL 启动“Click-Once”发布的应用程序时,我的计算机上不断弹出以下对话框:

[Microsoft .NET 框架设置] - 您要下载并安装 Microsoft .NET Framework 吗?

您尝试访问的内容 需要 Microsoft .NET 框架。 是否要下载并安装 这来自 Microsoft 下载中心 现在?

....

“Click-Once”在过去没有尝试安装 .NET Framework 就可以正常工作,但在(我猜)我的 MS Windows Vista Ultimate System 安装了以下自动更新之后:

Windows 更新 (KB936448 - .Net 框架 3.0 RTM x86 ru-RU)

Windows 更新 (KB936403 - .Net 框架 2.0 RTM x86 ru-RU)

“Click-Once”每次都在尝试安装 .NET Framework 时停止工作,即使我运行此安装,它也会继续尝试在后续“Click-Once”激活时安装 .NET Framework...

我已经从我的系统中删除了上述更新,并且我已经安装了 .NET Framework 3.5 SP1 - 但我仍然遇到同样的问题。

我希望可以手动修补一些系统注册表项来解决此问题,但我不知道是哪些。

请告知如何解决此问题。

附:仅供参考:Windows Vista SP1 没有安装在我的系统上

【问题讨论】:

  • 我想你是用 IE 做的... 那是哪个版本的 IE? 7? 8?测试版?
  • 应用程序的链接是 .html 文件还是 .application 文件?你的用户代理是什么 (whatsmyuseragent.com)?

标签: .net windows-vista clickonce installation cycle


【解决方案1】:

也许是语言环境的原因?您有 ru-RU 的运行时,ClickOnce 应用程序的语言环境是什么?

【讨论】:

  • 感谢您的回复:我必须说我不知道​​如何为 ClickOnce 设置定义(目标)区域设置 - 在我的第一条消息更新中提到自动安装之前,我曾经使用这台计算机ru-Ru 语言环境可以进行良好的 Click-Once 设置,这对于来自美国、加拿大、瑞典的 PC 运行良好......基本上我的问题是关于 Click-Once 在应用程序设置期间使用的程序:注册表条目/GAC 程序集/其他它使用 ClickOnce 先决条件查找的已安装文件。
【解决方案2】:

我也遇到过这个问题。

这是我在记事本中打开一个 .application 文件并将记事本设置为 .application 文件的默认处理程序时引起的。 (需要是 ClickOnce 客户端运行时组件)。

将其重置为默认处理程序更正了问题

【讨论】:

  • 谢谢你,罗伯特。是的,我曾经在记事本中打开过 .application 文件,并且它(记事本)似乎已被指定为默认程序。我刚刚将“应用程序部署支持库”设置为 .application 文件的默认程序,单击一次现在在我的 Vista PC 上运行良好。
【解决方案3】:

[Microsoft .NET Framework 安装] - 您要下载并安装 Microsoft .NET Framework 吗?

它是否说明了应用程序需要什么版本的框架?

您是自己编写的应用程序吗?也许在 Visual Studio 项目属性中有些东西。在 Publish > Prerequisites 下有应用程序将尝试安装的先决条件列表(如果被告知这样做)。那里列出了 .NET Framework 的版本吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多