第1个回答 2010-06-07
C#做的程序在别的机子运行需要安装.net framework 2.0
这个东西大概22M左右,网上可以下到。必须安装了这个你的程序才能在别人那里跑起来。
至于数据库的话,如果用的是SQL或者其他的,则必须要装数据库。
如果是ACCESS的话就不用了。
你做的程序实际上在你按下F5调试的时候,所有的可执行的环境就生成在了你项目文件夹底下的bin\debug里面了,把这个部分拷贝到其他机子就可以。
谢谢
第2个回答 2010-06-17
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的安装程序
代码就先不发上来了 如果你真的要弄可以在百度上问我 我可以教你哈
第4个回答 2010-06-19
C#的东西有个.NET环境。这个环境在WIN7和VISTA上是集成的,在XP上需要自己安装。