我想问一个问题:C#的环境下如何才能生成一个exe的安装包?请注意:
1)仅仅是一个exe文件(它就是安装包),点击这个exe就可以安装;
   而我现在用visual studio生成的还会有一个msi文件,没它不行,这也不是我想要的结果!
   我自己电脑上已经有了一个exe的安装包(就一个exe,可以安装),而且我也确定是C#编出来的;眼见为实,所以请不要更我说达不到我要的效果!如果不是visual studio的环境下生成的,麻烦高手推荐一个可以吧C#程序生成安装包的软件谢谢了

解决方案 »

  1.   

    用第三方的,innosetup或nullsoft等,c#自己的安装部署,还需要另一个软件去组装成exe
      

  2.   

    用那打个包还不如直接copy Debug文件夹
      

  3.   

    innosetup or installshield...
      

  4.   

    感谢楼上的回复innosetup我试过了,结果很不满意!如果用innosetup打包的话,打包完了之后变成了一个exe(很满意),但是点击安装后,就很不满意,体现为:
    这个生成的安装包其实要安装2个东西:1个为innosetup这个软件自己的支持程序;第2个才为C#编译的程序;也就是说会出现2个Setup!那还了得!我是这么做的:
    1)在C#下利用安装向导部署并生成了安装包文件:一个setup.exe和一个xetup.msi;
    2)在利用innosetup对上面的2个东西(exe和msi)进行了打包,生成了123.exe;
    3)最终安装的是innosetup生成的123.exe;请问上述的生成步骤是不是有问题?如果没有问题那就会出现2次Setup! 那也太不能接受了!请教各位啊高手
      

  5.   

    这个问题是这样的,MS建立项目的安装程序的确要引用本身自带的文件,不像咱们传统的安装程序就一个.EXE的文件而已。目前也没想到好的解决方案,楼主找到的话,顺便一起分享~~~~