C# winform程序怎么样在别的电脑上免安装运行

.Net技术 码拜 3年前 (2017-04-29) 931次浏览
本人新手,问题描述如下:
做了一个查询数据库的Winform程序,包括一个rdlc文件,未引用其他dll文件,开发环境设置为Framework3.5
现在想把版本发给其他电脑上用,本人试了2种方法:
方法一、直接将debug文件复制到别的电脑上后,提示error.
C# winform程序怎么样在别的电脑上免安装运行
方法二publish到本地文件夹内,然后将release版本复制到别的电脑上(已安装Framework4.0)
C# winform程序怎么样在别的电脑上免安装运行
执行setup后,执行了download任务,然后报错:
C# winform程序怎么样在别的电脑上免安装运行
问:
1、本人只是查询sql server数据到rdlc中,查询功能也需要安装SQL server吗?
2、求一个方法能将程序免安装方式在别的电脑上运行,且目标电脑不需要安装sql server.
感激不尽。
解决方案

20

参考:http://bbs.csdn.net/topics/390903580

20

用install打包sql的客户端安装

10

用户端你不想安装sql的客户端的话,那就将你查询sql的部分做成一个web api接口,或其它的接口吧。

50

1.操作数据数据是不需要安装数据库的。但是你的数据是存在数据库中的,得有一个地方安装你用的数据库。
假如你想一台电脑上就能运行,那你就需要安装数据库。根据业务需要可以考虑换成sqlite这种文件数据库。
sqlite在部署的时候只需要将数据文件复制上就行了。
2.你用C#写的.NET环境是必需的,莫非你想将.NET全部的DLL和依赖文件都剥离出来(应该不可行,没试过)?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# winform程序怎么样在别的电脑上免安装运行
喜欢 (0)
[1034331897@qq.com]
分享 (0)