Visual studio 2012 在VS 2012中部署Microsoft Report Viewer作为先决条件

Visual studio 2012 在VS 2012中部署Microsoft Report Viewer作为先决条件,visual-studio-2012,clickonce,reportviewer,bootstrapper,prerequisites,Visual Studio 2012,Clickonce,Reportviewer,Bootstrapper,Prerequisites,当我尝试将Microsoft Report Viewer 2012运行时作为先决条件包含在VS2012中的ClickOnce部署中时,我收到以下警告: 所选的“Microsoft Report Viewer 2012运行时”项目需要 'Microsoft.SqlServer.SQLSysClrTypes.11.0'。选择缺少的 先决条件对话框中的先决条件或创建引导程序 缺少先决条件的包 首先,SQLSysClrtypes有两个必备选项—32位版本和64位版本。我包括哪一个 此外,无论我选择哪一个

当我尝试将Microsoft Report Viewer 2012运行时作为先决条件包含在VS2012中的ClickOnce部署中时,我收到以下警告:

所选的“Microsoft Report Viewer 2012运行时”项目需要 'Microsoft.SqlServer.SQLSysClrTypes.11.0'。选择缺少的 先决条件对话框中的先决条件或创建引导程序 缺少先决条件的包

首先,SQLSysClrtypes有两个必备选项—32位版本和64位版本。我包括哪一个

此外,无论我选择哪一个,我都会收到错误:

要启用“从与我的相同位置下载必备软件” “应用程序”在“前提条件”对话框中,必须下载文件 “Microsoft系统CLR”项的“SqlClrTypes\u x86\SQLSysClrTypes.msi” 将SQL Server 2012 x86'的类型发送到本地计算机

但是,我似乎找不到可再发行的包文件

我需要包括这些SQL CLR类型的哪个版本,从哪里获得引导程序包

更新

我发现了一篇MSDN文章,在讨论ClickOnce发布的部分下,它明确指出:

确保从组件供应商的 网站选项已选中。这是唯一受支持的选项


这似乎有点疯狂,因为并不是每台电脑都能上网——在我的公司里绝对不行。有人能证实这一点吗?

更棒的是,我只将其更改为从与我的应用程序相同的位置下载,因为:这不仅限于Vista,顺便说一句。部署报表查看器始终是一个PITA。此链接有助于解决我的问题,希望对您也有帮助。