用vs2005做的报表,为什么只能在自己的机子上运行,却不能移植?

来源:百度知道 编辑:UC知道 时间:2024/06/02 21:01:33
就是说,我发布后,也只能在自己的机子上用。
即使是把安装程序复制到别的机子上去安装,也不行。
为什么啊。。。。。

在打包里选择有报表的应用程序应该有三个dll文件:
1、Microsoft.ReportViewer.Common.dll
2、Microsoft.ReportViewer.WinForms.dll
3、Microsoft.ReportViewer.ProcessingObjectModel.dll
这三个文件是安装时自动安装到当前目录就可以使用报表的。
应该是在选择应用程序后会自动出现在检测到的依赖中,如果没有,检查引用中是否有Microsoft.ReportViewer.Common和Microsoft.ReportViewer.WinForms。

如果是安装包的问题那就在安装系统必备中选择Microsoft Framework 2.0,安装方式从与我的应用程序相同的位置下载系统必备组件。

要是再深的问题就请给分回答。

类库... 还有环境...
1..是不是用c#, 如果是. 确保对方机器上装了.net运行时包
2..如果用vc, 确保对方机器上有运行时dll或者你选了静态编译

版本太高,别的及其软件版本低。向上不兼容

确保对方机子的运行环境!和是否有该数据库驱动

没有Photoshop呗