【问题标题】:CRM 3.0 outlook laptop client and .net 2.0 on windows 8 64bitWindows 8 64 位上的 CRM 3.0 Outlook 笔记本电脑客户端和 .net 2.0
【发布时间】:2013-04-04 10:37:01
【问题描述】:

我正在尝试在 Windows 8 计算机上强制安装适用于 CRM 3.0 的 Outlook 笔记本电脑客户端。我到目前为止,但它不会识别.Net 2 已安装。我认为因为它希望它由用户安装,并且由于它是 .Net 3.5 Windows 功能的一部分,所以它无法在已安装程序列表中找到它。

我曾尝试单独安装 .Net 2.0,但无论我是关闭还是打开这些功能都无法正常工作。如果我在关闭 .Net 3.5 功能并使用兼容性设置时尝试安装,它会失败。如果打开它会告诉我它已经作为操作系统的一部分安装。我还关闭了组策略中的兼容性检查。

问题可能是因为 C:/ 中有一个 .Net V4 文件夹和它的注册表项吗?

有没有办法阻止 Windows 安装程序在运行时搜索已安装的程序?

我设法在 Windows 7 上绕过了这些问题,但直接安装了 .Net 1.1 和 2.0 - 我已经直接安装了 .Net 1.1,效果很好。

【问题讨论】:

    标签: .net windows-8 dynamics-crm outlook-addin dynamics-crm-3


    【解决方案1】:

    我在 Dynamics 社区站点中找到了答案。此解决方案适用于我的 Windows 8.1 64 位:

    问题在于这个注册表项(在 64 位 Windows 8 中):

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\policy\v2.0

    由于某种原因,安装程序希望以读/写模式打开它并获得拒绝访问,这使安装程序认为 .NET 2 不存在。为了解决这个问题,我必须取得密钥的所有权并将完全控制权设置给我的用户。

    原帖如下:

    https://community.dynamics.com/crm/f/117/p/105669/213813.aspx

    【讨论】:

    • 你是对的克娄巴特拉。我已经编辑了我的答案并将解决方案放入答案中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多