如果机子上了装了.net framwork,那么我把debug下的.exe程序直接copy过去就ok了,为什么还要制作成安装版,是因为制作成安装版本以后目标机上就不需要安装.net framwork了吗?

解决方案 »

  1.   

    .net framwork 一定要装的,假如程序只有一个 exe 文件,有没安装程序都差不多
      

  2.   

    解决方案>新建项目>安装部署,,,然后你可以在属性里关联.net 3.5  
      

  3.   

    .net framwork是一定要安装的,而且版本要对应。
    最好用release版本的。
    如果只有一个exe的话,直接复制没问题的
      

  4.   

    打包安装也会在注册表中添加注册信息,如果以后更新安装,会有提示.
    还可以将外置DLL打入安装包,在桌面添加快捷方式等.
    对于一般用户,会方便很多.
      

  5.   

    制作成安装版,是希望在缺少开发环境的客户机器上,安装好exe运行的必备环境,另外,还可以灵活的定义如快捷方式、卸载程序等等,有些exe还需要一些必要的庞大的附属数据,你不可能给每个客户,都拿个优盘,每次拷贝一个exe,再找个文件夹拷贝一下附属数据吧。还有些程序,安装时,需要在注册表写数据。制作成安装包的目的,是希望把这些步骤,浓缩成傻瓜式的。客户点击安装,其他任何事情都不用管了。
      

  6.   

    还可以用ClickOnce技术部署,具体方法请查找相关知识
      

  7.   

    如果你的程序还用了其他的控件  那么 你要安装的机器上没有安装这些控件 那么你直接运行debug肯定是不行的 
      

  8.   

      framework还是得装   不打包拿给客户用,别人不习惯看到Debug里面那些杂乱的文件
      

  9.   

    .Net Framework还是要装的,制作安装包会往注册表里写信息,还有你的程序里可能会用到其它DLL,第三方库什么的,打包了全放在里面。
      

  10.   

    如果你的Bin目录里面有100个文件,包括什么DLL文件,EXE文件等等,那么你是不是要把这么多的文件都发给客户啊?打包之后就是把这些文件压缩在一个安装程序里面,你发送给客户的时候好歹就这么一个文件。用户体验是不是要好点。