C#写的windows窗体应项目如何生成exe可执行文件、如何打包?
我这个项目是带数据库的,如果安装到别的电脑,需要先安装一个数据库吗?还有就是C#编的程序在windowsXP上运行需要附加哪些windows组件,这些组件能一起打包到安装...
我这个项目是带数据库的,如果安装到别的电脑,需要先安装一个数据库吗?
还有就是C#编的程序在windows XP上运行 需要附加哪些windows组件,这些组件能一起打包到安装包里去吗,如果可以具体怎么打包? 展开
还有就是C#编的程序在windows XP上运行 需要附加哪些windows组件,这些组件能一起打包到安装包里去吗,如果可以具体怎么打包? 展开
5个回答
展开全部
首先,请问你的数据库是什么,access compact之类,需要装个.net 2.0
如果是sql server 那么没办法,去使用程序的电脑上装个sql server吧
其次,你要你的程序在其他电脑上运行,需要.net框架,至于是什么版本的,查看你工程的属性,建议使用2.0的框架,比较小 就 20M左右(如果你不是用的2.0,没关系,可以更改的,就在属性里)
再次,如果你的程序没有引用其他类库,那么到你工程目录下的bin\debug 或者bin\release,这是看你用什么方式调试的了,用什么方式,就在什么文件夹里,直接把里面的文件全复制出来就可以了,如果你引用了其他类库,请把DLL文件,放在程序(就是DEBUG或RELEASE)目录下。
这样就可以运行了
如果是sql server 那么没办法,去使用程序的电脑上装个sql server吧
其次,你要你的程序在其他电脑上运行,需要.net框架,至于是什么版本的,查看你工程的属性,建议使用2.0的框架,比较小 就 20M左右(如果你不是用的2.0,没关系,可以更改的,就在属性里)
再次,如果你的程序没有引用其他类库,那么到你工程目录下的bin\debug 或者bin\release,这是看你用什么方式调试的了,用什么方式,就在什么文件夹里,直接把里面的文件全复制出来就可以了,如果你引用了其他类库,请把DLL文件,放在程序(就是DEBUG或RELEASE)目录下。
这样就可以运行了
展开全部
C#做的程序在别的机子运行需要安装.net framework 2.0
这个东西大概22M左右,网上可以下到。必须安装了这个你的程序才能在别人那里跑起来。
至于数据库的话,如果用的是SQL或者其他的,则必须要装数据库。
如果是ACCESS的话就不用了。
你做的程序实际上在你按下F5调试的时候,所有的可执行的环境就生成在了你项目文件夹底下的bin\debug里面了,把这个部分拷贝到其他机子就可以。
谢谢
这个东西大概22M左右,网上可以下到。必须安装了这个你的程序才能在别人那里跑起来。
至于数据库的话,如果用的是SQL或者其他的,则必须要装数据库。
如果是ACCESS的话就不用了。
你做的程序实际上在你按下F5调试的时候,所有的可执行的环境就生成在了你项目文件夹底下的bin\debug里面了,把这个部分拷贝到其他机子就可以。
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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的安装程序
代码就先不发上来了 如果你真的要弄可以在百度上问我 我可以教你哈
你安装到别人的机子上只要把数据库文件打包到安装程序即可
如果数据库很大 比如有几个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的安装程序
代码就先不发上来了 如果你真的要弄可以在百度上问我 我可以教你哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个连接去看看吧,讲的很详细的:我就是这样弄的http://zhidao.baidu.com/question/110402092.html?si=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C#的东西有个.NET环境。这个环境在WIN7和VISTA上是集成的,在XP上需要自己安装。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询