1、简单的程序,只要在"文件"菜单下的"生成",生成的EXE文件和你要用的数据库和其他外部文件一起移植到其他电脑上,就可以了。
2、复杂的程序,建议用"打包",打包完以后,在其他电脑上安装以后再用.
打包方法-→打开菜单栏“外接程序”→“外接程序管理器”→“打包和展开向导”→“加载/卸载”→确定,在“外接程序管理器”里找到“打包和展开向导”,打开“打包和展开向导”,再一步步进行打包就可以生成一个安装程序。
楼主是想让您的程序脱离 .NET Framework 平台吧?我理解。
目前,没有什么方法能使 .NET 程序脱离 .NET Framework 平台独立运行,即使有,也需要提取一些文件。
可以利用飞信软件的 VMDotNet.exe 使 .NET 程序脱离 .NET FRAMEWORK 也能运行的方法,但是体积会严重超标,比 .NET Framework 安装程序还大。
是一种得不偿失的做法,但是可以一试。
如果楼主有兴趣,这是利用飞信软件脱离 .NET 的方法:
http://blog.csdn.net/yom_an/archive/2009/06/18/4280593.aspx
一个可行解决方法,把楼主的程序与 .NET Framework 2.0 的安装包放在(可以是压缩到一起,用 Winrar 的自解压模式,或者VS打包安装程序)一起给用户,告诉他们要先安装 .NET Framework 2.0,再运行楼主的程序。
你的这个问题挺有意思的
理论上 .net 程序是可以xcopy 发布的
这其中有2个问题
1 你的程序需要 framework 的支持
如果你把程序复制到另一台的没有安装 framework计算机上,会出错
你看看把全部需要的DLL文件放在执行文件下是不是可执行?
这个我没有试过
改天试一下
2 你的程序中使用了第三方的组件
即使对方安装了framework 也不能使用
你只要把用到的第三方的DLL放在执行文件目录下 就可以
生成模式里有debug和release两种、你用release生成以后在bin/release/文件夹里就能找到了、如果你的程序引用了一些其他的东西的话、还得带上一些必须的dll
安装Framework2.0以上