我有一个在 Visual Studio 2012 中创建的小型 Windows 窗体应用程序,它使用 ReportViewer 版本 11.0.0.0。
应用目标框架为.NET 4.0,部署方式为ClickOnce
在我的电脑上可以安装,但在客户端计算机上,安装失败并出现错误
该应用程序要求首先将程序集 microsoft.reportviewer.processingObjectModel 版本 11.0.0.0 安装在全局程序集缓存中。
在客户端机器上,我已经安装了
- .NET 4.0
- 报告查看器 2010
- Microsoft Report Viewer 2012 运行时 CTP
- SQLSYSCLRTYPES.msi
在项目应用程序文件设置中,我已经设置microsoft.reportviewer.processingObjectModel 发布状态 to 包括(自动),在参考文献中我也设置了它的复制本地财产给True.
我缺少什么?
我什至按照这里的说明进行操作http://msdn.microsoft.com/en-us/library/ms251723.aspx http://msdn.microsoft.com/en-us/library/ms251723.aspx
这是(可以说)处理此问题的最佳方法......无需下载或安装任何额外内容。这适用于 Visual Studio 2012(终极版)
- 转到解决方案中的主项目(默认/启动项目)
- 右键单击并单击属性/选择“您的项目”>> 项目>> 属性
- 单击“发布”选项卡查看发布选项
- 转到“安装模式和设置”>> 单击“应用程序文件”并打开对话框
- 向下查找“发布状态”>先决条件设置的项目
- 您会发现 ReportViewer 和其他几个文件设置为先决条件
- 将下拉列表中的所有发布状态更改为“包含”
- 我知道您只需要 ReportViewer Only,但这将消除我遇到的其他潜在问题
- 现在所有必需的文件都将添加到您的安装设置中,一切顺利!
- 出于兴趣,您可以在“安装模式和设置”>>选项>Mainfests>创建桌面快捷方式下更改包含桌面图标
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)