C#写的windows窗体应项目如何生成exe可执行文件、如何打包?

我这个项目是带数据库的,如果安装到别的电脑,需要先安装一个数据库吗?还有就是C#编的程序在windowsXP上运行需要附加哪些windows组件,这些组件能一起打包到安装... 我这个项目是带数据库的,如果安装到别的电脑,需要先安装一个数据库吗?
还有就是C#编的程序在windows XP上运行 需要附加哪些windows组件,这些组件能一起打包到安装包里去吗,如果可以具体怎么打包?
展开
 我来答
herohua850731
2010-06-07 · TA获得超过393个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:178万
展开全部
首先,请问你的数据库是什么,access compact之类,需要装个.net 2.0
如果是sql server 那么没办法,去使用程序的电脑上装个sql server吧

其次,你要你的程序在其他电脑上运行,需要.net框架,至于是什么版本的,查看你工程的属性,建议使用2.0的框架,比较小 就 20M左右(如果你不是用的2.0,没关系,可以更改的,就在属性里)

再次,如果你的程序没有引用其他类库,那么到你工程目录下的bin\debug 或者bin\release,这是看你用什么方式调试的了,用什么方式,就在什么文件夹里,直接把里面的文件全复制出来就可以了,如果你引用了其他类库,请把DLL文件,放在程序(就是DEBUG或RELEASE)目录下。

这样就可以运行了
fujie724
2010-06-07 · TA获得超过1187个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:276万
展开全部
C#做的程序在别的机子运行需要安装.net framework 2.0
这个东西大概22M左右,网上可以下到。必须安装了这个你的程序才能在别人那里跑起来。

至于数据库的话,如果用的是SQL或者其他的,则必须要装数据库。
如果是ACCESS的话就不用了。

你做的程序实际上在你按下F5调试的时候,所有的可执行的环境就生成在了你项目文件夹底下的bin\debug里面了,把这个部分拷贝到其他机子就可以。

谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blueberg82475
2010-06-17 · TA获得超过1667个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:209万
展开全部
C#做的程序在别的机子运行需要安装.net framework 2.0
你安装到别人的机子上只要把数据库文件打包到安装程序即可
如果数据库很大 比如有几个G 那么最好不要打到安装程序里
一是打包慢 二是安装也慢 不打到安装程序里怎么办呢
没事 我们可以外连 只要你有数据库文件 把这个数据库文件打包
发给别人就行了 要他放在指定的安装目录下 打包也是一门学问

最强的打包软件是InstallShield这个 这是勿庸质疑
它有专门的InstallScript语法 可以在安装过程中判断运行环境和先决条件
一般C#做的安装程序肯定要在用户的机子上判断.net framework 2.0环境的
而其他打包软件却难以做到 当然可能有软件能行 那还得你自己去找了
InstallShield软件甚至可以连接数据库 以及 弄序列号的程序
反正它是最专业的打包程序 如果你安装效果要很好还是建议你学好它

而你所说的需要附加哪些windows组件就是指的.net framework 2.0
它可以打包到InstallShield里,但是你要自己写判断这个运行环境的
InstallScript句子 我来教你下怎么判断吧
它主要是在安装时判断注册表里是否有注册过.net framework 2.0
所以你在InstallScript里就要自己判断注册表信息
如果安装了就不做事 没安装就执行.net framework 2.0的安装程序
代码就先不发上来了 如果你真的要弄可以在百度上问我 我可以教你哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤独丶的丨世界
2010-06-07 · TA获得超过1153个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:212万
展开全部
给你一个连接去看看吧,讲的很详细的:我就是这样弄的http://zhidao.baidu.com/question/110402092.html?si=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winfly999
2010-06-19
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
C#的东西有个.NET环境。这个环境在WIN7和VISTA上是集成的,在XP上需要自己安装。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式