就是做完程序之后,不是需要把这个程序所用的东西打进一个包里吗?
谁能给我说一下原理,是不是安装完后有一个set up安装程序,到客户里那,安装set up就行了,然后在客户的桌面上有一个程序的快捷方式,点这个就相当于程序的运行了?
在你们眼里这是个非常简单,幼稚的问题,谁帮帮忙,给我详细说一下,在网上看了几个制作安装包的过程,差不多明白了,还是还有许多不明白原理的地方,安装的时候是不是把程序里的bin目录下的东西直接拷里就行了.

解决方案 »

  1.   

    就是做完程序之后,不是需要把这个程序所用的东西打进一个包里吗?
    -是的
    谁能给我说一下原理,是不是安装完后有一个set up安装程序,到客户里那,安装set up就行了,然后在客户的桌面上有一个程序的快捷方式,点这个就相当于程序的运行了?
    -正确
    在你们眼里这是个非常简单,幼稚的问题,谁帮帮忙,给我详细说一下,在网上看了几个制作安装包的过程,差不多明白了,还是还有许多不明白原理的地方,安装的时候是不是把程序里的bin目录下的东西直接拷里就行了
    -bin下面还有debug和Release,程序调试成功后,编译的时候要选取Release方式,之作安装包的时候要选取这个目录的输出
      

  2.   

    是的,新建一个安装部署项目,把发行版的dll,exe,各种资源放进去就可以了,这个安装部署项目会为你生成 .setup
      

  3.   

    对,你只需要按照安装向导,一步步做就行了。只不过在向安装项目里添文件的时候,把你想要安装的文件添加进去就行了。至于其它事,Windows会做的。
      

  4.   

    打开vs——>File——>New Project——>Other Project Types——>Setup and Deployment
      

  5.   

    -----------------------------------谢谢大家,还有几处不明的--------------------------
    web安装项目还是安装项目?
    把什么文件放包里,谁可以详细说说,怎么放?项目输出?文件?程序集?还是把bin目录下的所有东西都拷里面?
    那么安装包后,把这个安装包放客户的电脑里,直接双击这个set up就都可以了?应该出现个程序的入口吧(相当于程序的运行效果?) 说的这些还有什么漏洞?还需要注意什么?谢谢
      

  6.   

    为什么我新建了一个程序后bin里只有Web.dll 和Web.pdb?
    象你们说的debug和Release文件夹怎么没有呢?
      

  7.   

    c#程序打包,同时把netframework也打包进去 http://www.cnblogs.com/kingeric/archive/2006/12/19/596914.aspx