C#编写的程序怎样才能在任何一台电脑上使用

解决方案 »

  1.   

    打包.net framework一起!要么用户安装.net framework
      

  2.   

    有的程序可以打开之后直接使用,比如说桌面秀之类的!能不能不通过安装.net framework就可以使用?????
      

  3.   

    1.打安装包时把运行时(.net framework,最好2.0)也加进去,检测本地是否有运行时没有就先安装。
    我以前做过用InstallShield(需要写它的脚本)或者:
    2.使用Salamander .NET Linker,制作一个自带运行时的.net应用程序(像中国移动的飞信)。
    http://www.remotesoft.com/linker/
      

  4.   

    “使用Salamander .NET Linker,制作一个自带运行时的.net应用程序”怎么使用???也是通过代码吗??可以写得清楚点吗??我现在还只算是入门阶段 谢了!
      

  5.   

    linux装mono
    windows装.net或着按楼上所说学飞信.
      

  6.   

    你得需要相应的.net framework.
      

  7.   

    在你打安装包时選擇把.net framework 加进去,以後在其他機就可打開,但留意VS2008 寫的打包要有 .net framework3.5 且 要用winxp以上系統!
    否則不能用!
      

  8.   

    装上.net framework1.0 1.1 2.0 3.5 4.0
      

  9.   

    在项目上点右键->发布,做成安装程序另外,别忘了把 .net framework 也设置放到安装包里去
      

  10.   

    利用飞信的框架来实现脱离 .Net framework运行
    首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。
    直接把整个目录提取出来。
    如何利用这个虚拟环境运行 自己的 .Net 程序呢?很简单,一个命令行搞定。在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。
    使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 就可以在这个虚拟环境中执行你的.net程序了。最好再自己写一个启动程序,首先检查系统是否安装了.Net框架,如果有直接运行。没有调用虚拟环境运行。
    这个启动程序飞信也有,如果不想自己写就直接拿飞信安装目录中的 Feition.exe,但是这样的话 你自己的.Net程序的名字必须叫 FeitionFX.exe 。把它和Feition.exe 放在同一目录下,直接执行 Feition.exe 即可。
    另外,如果你对.Net程序使用了加密保护,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在这个虚拟环境中运行的。
    这个东西除了能实现脱离 .net框架运行外,还有另外一个副作用--让.net程序运行在指定版本的.net框架中(虽然机器上安装了.net框架,仍然可以让.net程序在这个虚拟框架下运行)。
      

  11.   

    谢谢大家了!我知道了!还是得安装.net framework
    谢了!