打包的时候,检测客户机上有没.NetFrameworks,如果有,直接安装项目,没有的话,装.NetFrameworks,然后再装项目。
请问大家怎么实现?谢谢了。

解决方案 »

  1.   

    InstallShield 用这打包工具可以做到
      

  2.   

    vs有自己的打包工具,用它可以检测是否装了.net framework
      

  3.   

    InstallShield 谁能给个汉化的,带序列号的,谢谢拉。
      

  4.   

    VS自带的打包可以实现楼主的需要,具体方式为:右击项目->属性->系统必备->勾选“创建用于安装系统必备组件的安装程序”->勾选组件->指定必备组件的方式。在安装程序运行时,将会自动检查并根据你的设置自动处理。
      

  5.   

    像八楼的方法,其实也无须打包插件的,
    如你真想要的话,我可以给你一个,我用的是PluginInstaller
    告诉我你的邮箱我给发过去
      

  6.   

    VS可以呀,安装工程的属性里有选项,从MS下载,从安装文件同一位置安装,从指定位置安装。选从安装文件同一位置,会把打包目录下做一个redistribution的.net framework,部署时如果发现客户机上没有装.net,会自动安装的
      

  7.   

    8楼大哥,没你说的那些选项啊。全英文的,我自己研究了一种方法,不过还得些安装代码,看的头疼。没啥简单的方法么。9楼 [email protected]  有多大,能发来么,谢谢啦。10楼,哪个VS带啊? 2005有么? 好象2008才有吧。