本人新手,问题描述如下:
做了一个查询数据库的Winform程序,包括一个rdlc文件,未引用其他dll文件,开发环境设置为Framework3.5
现在想把版本发给其他电脑上用,本人试了2种方法:
方法一、直接将debug文件复制到别的电脑上后,提示error.
方法二、publish到本地文件夹内,然后将release版本复制到别的电脑上(已安装Framework4.0)
执行setup后,执行了download任务,然后报错:
问:
1、本人只是查询sql server数据到rdlc中,查询功能也需要安装SQL server吗?
2、求一个方法能将程序免安装方式在别的电脑上运行,且目标电脑不需要安装sql server.
感激不尽。
做了一个查询数据库的Winform程序,包括一个rdlc文件,未引用其他dll文件,开发环境设置为Framework3.5
现在想把版本发给其他电脑上用,本人试了2种方法:
方法一、直接将debug文件复制到别的电脑上后,提示error.
方法二、publish到本地文件夹内,然后将release版本复制到别的电脑上(已安装Framework4.0)
执行setup后,执行了download任务,然后报错:
问:
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和依赖文件都剥离出来(应该不可行,没试过)?
假如你想一台电脑上就能运行,那你就需要安装数据库。根据业务需要可以考虑换成sqlite这种文件数据库。
sqlite在部署的时候只需要将数据文件复制上就行了。
2.你用C#写的.NET环境是必需的,莫非你想将.NET全部的DLL和依赖文件都剥离出来(应该不可行,没试过)?