![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C# WinForm程序只能在本机运行???
如题。写了一个小程序,在自己的电脑上直接把.\bin\Release文件夹中.exe文件拷贝到桌面上,运行没有问题。但在别人的电脑上却运行不了(我已经在别人电脑上安装了....
如题。写了一个小程序,在自己的电脑上直接把.\bin\Release文件夹中.exe文件拷贝到桌面上,运行没有问题。但在别人的电脑上却运行不了(我已经在别人电脑上安装了.Net Framework 4.0),而且没有任何报错信息。求解?
PS: 程序的功能是读取Excel表格,然后使用reportViewer展示数据。
PS : 1.运行不了意思是“双击后,没有弹出WinForm界面”。
2.我添加了引用“Microsoft.Office.Interop.Excel 1.6.0.0” 。我要怎么做才能兼容所有的office? 展开
PS: 程序的功能是读取Excel表格,然后使用reportViewer展示数据。
PS : 1.运行不了意思是“双击后,没有弹出WinForm界面”。
2.我添加了引用“Microsoft.Office.Interop.Excel 1.6.0.0” 。我要怎么做才能兼容所有的office? 展开
10个回答
展开全部
\bin\Release整个文件夹都需要拷贝过去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该安装对应的 Office 版本软件。
追问
我添加了引用“Microsoft.Office.Interop.Excel 1.6.0.0” 。我要怎么做才能兼容所有的office?
我做一个程序,总不可以去要求用户只能使用某一个版本的Office。
追答
excel 文件其实是一个打包的ZIP文件, 解开的话,应该有几个文件, 期中有一个是关于excel 版本的,看看这篇文章吧, 也许有用:
http://www.codeproject.com/Articles/208075/How-to-Read-and-Write-xlsx-Excel-2007-file-Part-I
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主看下,对方电脑上是否安装了Office
追问
我安装了Office 2007,对方安装了Office 2010。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是别人电脑上office版本问题
追问
我添加了引用“Microsoft.Office.Interop.Excel 1.6.0.0” 。我要怎么做才能兼容所有的office?
我做一个程序,总不可以去要求用户只能使用某一个版本的Office。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
90%是excel的兼容问题
追问
我添加了引用“Microsoft.Office.Interop.Excel 1.6.0.0” 。我要怎么做才能兼容所有的office?
我做一个程序,总不可以去要求用户只能使用某一个版本的Office。
追答
这样的话 你只有利用程序自己创建excel表 我以前这样搞过,在百度上直接下载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询