使用的C#,如何用install shield打包数据库同所做软件成为一个安装包 100C

是这样的,我做了一个小软件,有保存查询功能,所以就用了SQL server数据库,
连接数据库的字符串是直接在vs2015里“代码写的”,现在打包出来本机电脑可正常运行,但是问题来了:
1:此软件安装到其他电脑上因为没有SQLserver所以无法载入读取数据文件
2:就算安装有SQLserver的电脑,因为连接数据库的字符串不同导致连接失败
3:数据库分离出来的文件无法自动加载到安装在电脑上的数据库当中(这个是我尝试在另一台电脑上重新安装SQLSERVEER,把服务名,密码,用户设置成和我本机一样,就算能成功连接数据库,也得手动附加我的数据库文件)
{注意:所安装所有电脑都是杜绝联网了,所以不要给我说网络服务器什么的,多谢多谢,现在脑子也现装不下那么大知识量}

以上问题通过搜索找到了一些解决方案,但都不很理想
1:电脑上没SQLserver的重新给他安装一个,但是一个SQLserver好几个G,安装速度也比较慢,而且对于不懂的人来说,sqlserver的单独安装无疑是增加使用成本,更要命的是,就算人家折腾出来安装起,服务器名字、用户名、密码八成是不一样的,连接字符串又是VS代码里写好的,改都改不了
2:关于连接字符串,网上提出了XML配置文件,将连接字符串写入XML配置文件中,后期就算打包了,也可以通过配置文件进行修改连接字符串,这个方法我还在学习实验中(刚接触配置文件,别喷我....),暂时还没实现功能,但是我又预感这东西可以,但是问题就是不太智能,有没有方法自动读取数据库的服务名呢............

2个回答

小软件可以考虑使用sql server localdb,运行时只有20~30MB,基本上你的数据库查询都不用改,只要连接字符串换换。
连接字符串可以放在app.config里,用installshield去配置。

caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复qq_39985392: 路径设置为 <TARGETDIR>\你的exe.exe
接近 2 年之前 回复
qq_39985392
崔白黑 非常感谢回复╰(*´︶`*)╯您给我的那个链接我看了,关于快捷图标只有一步,但是这种步骤我也做过,并不能解决点击桌面快捷图标直接执行程序,相反,这样做,点击快捷图标还会报错这个文件没有,那个文件没有的,归其根本,就是快捷图标没有指向执行文件,大侠,调用一下你的经验,看有没有方法解决这类问题呢?
接近 2 年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复qq_39985392: 看 http://www.cnblogs.com/zhuxiaohui/p/5139740.html第九步上面的图 ,另外问题如果解决,请及时采纳,谢谢
接近 2 年之前 回复
qq_39985392
崔白黑 十分感谢,这个问题已经用access解决,想再咨询一下用install shield打包如何建立快捷图标和执行文件的关联呢?
接近 2 年之前 回复

关于installshield 修改xml
http://blog.csdn.net/wangfan1207/article/details/7877227

关于localdb
http://www.csdn.net/article/2012-03-29/313675

localdb和全功能的sql server的数据库格式兼容的,你直接导出你的sql server数据库(mdb)就能在localdb中用,不需要修改任何代码。

如果嫌localdb还不够小,可以用sqlite,很多客户端软件,比如qq,比如百度网盘,都用了sqlite。sqlite需要对你的代码做小小的修改。

qq_39985392
崔白黑 这个问题已经用access解决了,还有个很重要问题咨询想咨询一下您,就是用install shield打包如何建立快捷图标与目标程序的关系呢?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何用Install Shield打包.NET程序
Install Shield以前的版本能打包.NET程序吗?如何用Install Shield打包.NET程序?
Install shield 打包问题!
我用Install shield 制作安装程序,我想让别人打开setup.exe就开始安装直到完成,不选择什么路径等等的,请问怎么做,我怎么搞都省略不了其中:欢迎... 下一步...等等!
■■■■■ Install shield打包 ■■■■■■
我打包时如果只选几个文件,不选文件夹,没问题,如果往里拖入文件夹就报错rninternal Error 2318.c:\winnt\installer\rnrnError:-1603 Fatal error during installationrnrnrn然后我把文件夹删了都不行,还是报这种错误,rnrnrn帮忙,谢了!!
Install Shield打包的问题。
谁用过Install Shield给vc程序打包阿,大家那位有时间帮帮我,我用Install Shield打包后怎么不行。我想那位高手有时间了我想用qq:18117310在线帮帮我。成功后100分相送。谢谢大家阿!
install shield打包问题
我用install shield6.2 打包后,程序卸载不了rn这是怎么回事?rn有什么解决办法?rn多谢!rn
java程序如何做安装包?譬如使用Install shield
具体事项包括:rn1 数据库的配置rn2 WEB服务器的配置rn3 程序的安装rn4 系统环境变量的设置rn5 一些Java包的安装(例如MySql的驱动)rnrnInstall shield是否能都作到呢?我不知道,真心希望大家讨论讨论,给rn小弟我一个答复。rnrn谢了先!
Install shield 2009制作 安装包
1.检测操作系统环境rn2.是否有.net环境rn3.检测是否有MS Sql 数据库rn然后执行sql 脚本。rnrn新手不会哦。求老鸟帮助个。
如何用Install Shield制作ASP安装?
我现在正想打包我的ASP程序,有如下疑问。rn1、制作标准windows安装程序则主程序指向.exe文件,但ASP没有exe文件,直接指向.asp文件也不行啊,因为这个文件真正执行需要写成http://....asp的,我想安装完成后在桌面上生成一个Web连接指向http://iisserver/default.asp的rn2、我想使软件可以在win98+PWS下运行,是否可以象在IIS下一样生成虚拟目录?rn3、我要注册一个Dll,也要注册一个ODBC连接,连接到Access文件,我该怎么办?rnrn大哥小妹们,怎么办?rnmuwenyi (咔咔)、tripofdream(梦之旅) ,你们的讨论我看了,能否把你们最后实现的代码发我一份吗?我的E-mail:raky2002@sohu.com,CSDN的论坛实在是太滥了,两位大哥的email都显示不出来,最好也能再解释指点一下,我看那么长的程序实在有些头大。rnrn
如何用INSTALL SHIELD 制作IIS安装文件
如何用INSTALL SHIELD 制作IIS安装文件rn要生成IIS站点目录的那种?
install shield打包IIS 6.0
不知道,installshield 能不能打包IIS 6.0
VS2015使用Install Shield打包升级包流程
一、Product Code和Upgrade Code值的注意点      1、修改Product Code的值。点击Product Code,点击该行后面的 {..} 即可。 2、Upgrade Code的值不要改变;Upgrade Code为产品的升级码,同一个产品使用同一个Upgrade Code。 3、修改Product Version的值,增加即可。 二、添加更新路径 1、双
如何使用INSTALL SHIELD
在安装过程中,需要运行一个自编的DLL(DLL也打包起来),运行完了,把它删除,怎样做?rn除了INSTALLSHIELD,还有没有简单一点的安装软件,能完成这个功能的?
给我推荐一个制作安装包的软件吧,install shield太差了。
-
Install Shield的使用问题?!
小弟有一程序的所有源代码,现在需要重新编译一下。但是编译出错,具体如下:rn Setup.Rul: fatal C8504:Can't open .obs output filernSetup.Rul是编译的程序文件,错误中提到的.obs文件是不存在的,只有一个对应的Setup.obs文件,但这个文件和Setup.obs都存在于一个文件夹。rn各位大侠,请指教!
Install Shield的使用。
怎样把dll文件复制到指定的目录中去?rn
怎样使用 Install Shield?
怎样使用 Install Shield,打包VC程序?
关于Install Shield的使用!
装了一个Install Shield 6.2,想把自己做的VC程序打包!rn发现好像使用起来不象想象中的简单。rn哪位大虾能够指点一二!rn后者哪有关于Install Shield使用的图书(电子版的也好!)?rn不甚感激!!!
如何用Install Shield制作的安装文件成一个文件????
-
请教,如何用Install shield 制作一个patch?
如何用Install shield 制作一个patch?rnrn我自己做了一个patch,编译的都没什么问题,原来版本的msi和新版本的msi都有,但是在patch文件夹里没有了update.exe文件,那是不是说我没做成功?事实上很久以前我瞎弄的时候是弄出了update.exe的,但是这一次我不知道怎么会死都出不来,我反复制作了很多次,也编译了很多次,不知道是不是操作的步骤有问题。rnrn那位高手帮下忙哈,感激不尽!!!rn
如何用Install Shield制作的安装文件成一个文件??
-
Install Shield
Install Shield中为什么应用程序名用中文名时最后会提示“磁盘介质错误”的提示?请高手指教。多谢!!
install shield
我用installshield 6.3 pro,不太明白需要加入哪些文件,是不是主要是exe,database,hlp,还有一些图标文件啊。
求救.Install shield自动处理安装包...
如何可以根据某一条件,指定是否安装某一文件component,rn6.2以上,有代码最好.
请问Install Shield如何使用?
有没有详细的使用指南之类的?卸载程序我已经做了,现在我想把卸载程序最后的重起和稍后重起等选择不要?只留确定按钮就可以了.谢谢!
一个关于install shield 使用问题
在show predefined folder 下有好多预置的文件夹rn有一个systemfolder 它指向的是system 文件夹rn要想安装在system32 下该怎么办???
Install shield 问题,如何用Install Shield制作卸载程序(高分求助,不够再给)
Install shield 问题,如何用Install Shield制作卸载程序rn我现在会用Install Shield制作安装程序,如何添加卸载程序,rn请大侠们给我指点迷津
请问INSTALL SHIELD 怎么使用?
我做了安装的程序,怎么不可以用呢?rn总是提示有个文件拷贝错误!!
在网上什么地方可以下载软件安装包Install shield
在网上什么地方可以下载软件安装包Install shield
Install shield打包时踩过的坑
Install shield是Visual studio官方指定打包工具,但官方说明文档和网上相关资料太少,打包过程中只能自己摸索。本文记录了项目中踩的坑,希望有所帮助。打包时怎么加入所有相关文件?打包时怎么处理非托管COM组件?如何选择.NetFramework?WIN10+VS2015环境里开发的软件,怎么运行在WIN7环境里?有的DLL在开发环境里运行的很好,为什么在有的电脑上无法正常运行?...
高分求助 Install shield 打包PHP WEB项目?
问题一:安装过程中实现IIS MIME类型对.php的解析rn问题二:安装过程中新建用户到指定用户组用于匿名访问站点rn问题三:安装过程中完成对部分目录写入权限设置rnrn系统环境:win 2k-win2003 iis5/iis6rn打包工具:INSTALLSHIELD 12rn打包内容:PHP+asp+vb项目 PHP+ZEND环境 无数据库rn目标简述:安装过程中完成新建IIS站点,由指定用户站点访问权限,指定部分目录写入权限,自动配置IIS内(PHP+ZEND)环境(CGI/isapi)均可。rnrn虚心向各位高手学习以上问题的解决方法。rnrn项目进度:现已完成PHP+ZEND环境包(已设置好PHP.ini)通过脚本实现新建站点rnrn
install shield 12 打包水晶报表问题?
打包完成之后打印预览,部分水晶报表可以看到,带图表的水晶报表则显示空白,打印时间等页脚可以显示(例如带柱形图的报表)不知道是什么原因,搞了几天了就是没有找出原因,请各位大侠帮忙分析分析。
请问如何用wise install 打包
我现在要用wise install 9.0 做一个打包程序,文件的copy,环境的配置没什么都没问题,现在要添加一个对话框,对于操作系统进行选择,如果是win98的话要求额外执型一个 .exe 的文件,如果是 win2000 就不要copy并执行 这个.exe 文件,请问这个脚本在 wise install 中怎么写,最好说出具体步骤!
Install Shield 6.22 打包安装问题, 高手指教!
打包后进行安装, 有时很正常, 有时一安装就出现: "安装iKernel.exe 时出错:系统无法读取指定的设备." rnrn为什么啊?
Install Shield 打包问题(解决100分)
我在安装包Objects/Merge Modules选了DAO360后,制作成的安装包安装执行前总要重启操作系统,怎么样让它不重启?同时保证所需组件都能成功安装。
一个关于INSTALL SHIELD的问题
我用的是 Install Shield 6.2 rnrn请教:rnrn如何在安装完程序后,不在 控制面板-> 添加/删除程序 中插入Uninstall的值?rnrn谢谢!rnrn
谁有用过Delphi带的install shield安装工具打包软件?
怎样知道哪些DLL和OCX是要一起带进去安装的?
急求DELPHI的程序打包软件Install Shield!!!!
我在书上看到DELPHI光盘有自带一个INSTALL SHIELD打包软件,但是我的DELPHI是从网上下载的,找不到,大家知道的话,能够发给我吗?我的邮箱是sueyooth@163.com.急~~~~~~~~
非常简单的问题,(VB用Install shield打包ADO数据库应用程序)
各位大虾,我刚做完一个数据库程序,用的是ADO2.5不知怎么用Install shield 5.5将ADO组件与程序一同安装注册。(我试了好久,应用程序的其它部分都已能正确的安装,现就差ADO组件不能正确的安装与注册。)
install shield 8 中怎样打包bde数据库
install shield 8 中怎样打包bde数据库,高分求助
如何用Install Shield作出这样的安装过程?急啊
不弹窗口,只显示一个进度就行,作后告知安装完毕。安装路径是取注册表中的信息,关键是如何用代码实现取注册表的某个值。非常急啊。
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview