日期:2014-05-18  浏览次数:21114 次

C#2005编写的WinForm程序,建立安装项目生成安装包安装完后,运行程序没反应
小弟是新手,但在程序发布时卡住了,还网各位热心大虾指点:

C#2005编写的WinForm程序,在原项目中添加“安装和部署”项目(已经包括Frame2.0组件),生成安装包,在本机安装完成后运行程序没问题,但是在其他机器成功安装后,双击运行程序没反应??
说明:
我的程序是访问SQL Sever 2000数据库,进行读写;
我在“安装和部署”项目中添加了“项目输出>>主输出”;
打包好的程序安装后,有两个文件,一个是.exe程序,一个是.config配置文件;
运行.exe程序,没有反应。
注:我的安装和部署项目中没有中文字符。

给分析下原因,提供解决办法

谢谢大家。


------解决方案--------------------
好像还要down一个东 才可以在无环境的computer上面执行
------解决方案--------------------
我刚才问了一下 他遇到的情况是 安装不成功报错,然后指示必须安装 framework 才可


像你这种没有任何报错信息的 就不太清楚了 况且已经包括Frame2.0组件


是不是机器上没有数据库

不然的话 就换台机器试试

我想 WinForm程序应该没有这种问题
------解决方案--------------------
没反应是什么意思?你有没有看那个任务管理器里是否已经有了那个进程了?
如果你真的是新手的话,估计是你的程序一开始就连接到数据,而连接串设置不对。
比如设置成连接到localhost之类的,这样只能是在本机运行,别的机子肯定不行了
------解决方案--------------------
建议看一下系统的EventView, 日志里面应该会有错误的报告
------解决方案--------------------
估计你的项目还依赖于其他的dll,但是VS那个差劲的发布工具只检查微软自家的。所以发布之后你的exe由于找不到一些references直接退出。这个是比较常见的。建议从分析exe的references入手。
------解决方案--------------------
不要用VS2005的发布,到网上下载一个打包的程序试试吧。最好将程序和框架分别安装。

我之前也遇到了你这样的情况,同样也是用MsSQL2000.所以试试吧:P
------解决方案--------------------
补充:我用的是 小颖的程序打包软件
------解决方案--------------------
我在“安装和部署”项目中添加了“项目输出 > >主输出
把该打包的,一起打进去,然后指定位置,ok 啊
------解决方案--------------------
关注
[img]http://www.72598.com/focus755logo/style_logo8831.gif[/img]
------解决方案--------------------
dotNetFramework没装?
------解决方案--------------------
检查一下是否给系统打了相应的补丁windows2000 sp4 windows2003 sp1
------解决方案--------------------
你确定对方机器上 .net 运行环境 部署成功了么?
如果没成功,exe自然不能运行