当我尝试在 VS2012 的 ClickOnce 部署中包含 Microsoft Report Viewer 2012 Runtime 作为先决条件时,我收到以下警告:
选择的“Microsoft Report Viewer 2012 Runtime”项目需要“Microsoft.SqlServer.SQLSysClrTypes.11.0”。在先决条件对话框中选择缺少的先决条件,或为缺少的先决条件创建引导程序包。
首先,SQLSysClrtypes 有两个必备选项 - 32 位版本和 64 位版本。我包括哪一个?
此外,无论我选择哪一个,我都会收到错误消息:
要在先决条件对话框中启用“从与我的应用程序相同的位置下载先决条件”,您必须将“Microsoft System CLR Types for SQL Server 2012 (x86)”项的文件“SqlClrTypes_x86\SQLSysClrTypes.msi”下载到本地计算机。
但是,我似乎无法为此找到可再分发的包文件。
我需要包含这些 SQL CLR 类型的哪个版本以及从哪里获得引导程序包?
更新
我找到了一篇 MSDN 文章 ( http://msdn.microsoft.com/en-us/library/ms251723.aspx ),在讨论 ClickOnce 发布的部分下,它明确指出:
“确保选中从组件供应商网站下载先决条件选项。这是唯一受支持的选项。”
这似乎有点疯狂,因为并非每台计算机都可以访问 Internet——在我的组织中绝对不是。谁能证实这一点?