编程的高手请进来指点一下:关于C#生成可执行程序的问题

利用C#编程的时候,生成的解决方案,要如何将其打包,才能成为在任何机器上(没有安装.NET平台)都能运行的可执行程序呢?

没有.net Framework不能执行二次编译,不能执行.
解决办法是制作安装包的时候把相应版本的.net Framework Runtime一起打包.
正如楼上所说的!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-29
在你的C#项目名上点右健,选择属性进入"项目属性"设置,
在左边选择"发布",等待片刻后右侧即会显示内容,在中间位置能看到一列按扭,其中有一个"系统必备".点进去后在"创建用于安装系统必备的安装程序"选项前打上勾,在其下的列表框中选中net Framework.
最下面的三个选面确定选中间那个选项.确定即可.再发布的时候或者建立SETUP项目的时候,都会包含这个系充必雷.
如果你建立SETUP项目,其中还可以有相应的选项.
这样你可以在没有FRAMEWORK的机器上安装你的程序时,先自动检测系统并强出安装FRAMEWORK的界面.
上面的说明仅对vs2005有效,2003和2008下没操作过,不清楚是否一样.
第2个回答  2008-04-28
没有.net Framework不能执行二次编译,不能执行.
解决办法是制作安装包的时候把相应版本的.net Framework Runtime一起打包.
第3个回答  2008-04-28
我只知道,可以把.net一起打包进安装程序
第4个回答  2008-04-29
好像XoneCode有这个功能,但是不建议你完全脱离.net框架页运行,很可能出现未知的错误...
第5个回答  2008-04-28
Mark
相似回答
大家正在搜