我使用installshield很简单就加上了。因为是可执行程序,拷贝到本地机器上后,会自动执行。

解决方案 »

  1.   

    楼上的兄弟,别忘了检查机器是否已经安装了framework!
      

  2.   

    许多打包工具可以指定在执行安装过程中执行那个可执行文件!你可以将firmework的安装可执行文件指定为在执行安装时自动执行!
      

  3.   

    .net自带的打包工具好像无法指定吗?
      

  4.   

    我也有这个问题,installshild是要钱的阿,自己做还行,给公司作会被告的
      

  5.   

    .net自带的打包工具不行的:
    "错误: dotNETFXRedist_x86_chs.msm 不能用于重新发布 .NET Framework。请排除此合并模块。"
    而提供的自定义操作,最早发生时间也是在安装完成之后,检测依赖项是发生在开始安装之前
      

  6.   

    只有使用WIN32来编写程序判断目的计算机上是否有.NET Framework1.1如果有的话就不用安装了!如果没有就装一个 !!但是 NET Framework 的安装会在很多机器上安装失败的!1原因很多你要小心了!!最好不要使用NET Framework 中的 INSTALL。MSI 而且用户的INSTALL服务也要关闭的
      

  7.   

    在微软网站下载一个dotnetfx.exe,就是他的发布版。20多兆。
      

  8.   

    dotnet framework有,但是不知道怎么做在安装程序里,让它自己执行。
      

  9.   

    有点自相矛盾,像鸡(.net打包程序)生蛋(framework),蛋生鸡
      

  10.   

    MSDN上搜索BootStrapper (注意:有两个版本,一个1.0,一个1.1)
    最好下载他的源码VC.net写的非托管程序。
    编译后替换vs.net 生成的setup.exe,然后修改哪个setting.ini,指定你的msi包
    把dotnetfx.exe放在当前目录下即可So easy!这个bootstrapper的功能是检测系统是否安装了.net framework,还有版本是否正确,如果没有安装就执行dotnetfx.exe然后才执行msi安装;Good Luck
      

  11.   

    最好下载他的源码VC.net写的非托管程序。
    编译后替换vs.net能不能说的再详细些,谢谢!