如题,怎么实现呢?

解决方案 »

  1.   

    依赖项里面把.netframework 选进去,然后安装的时候如果客户端没有会自动装的
      

  2.   

    嘿嘿。。你这个问题是先有鸡还是先有蛋啊没有.NET FRAMEWORK,用户连你的exe都会报错,根本执行不了C#代码,C#里再检测有没装.NET有用么?它要么就永远返回true,要么就永远也执行不到你的检测函数
      

  3.   

    ClickOnce之所以能够检测客户有没安装.NET FRAMEWORK,是通过IE来检测(好像是javascript),它并不是通过.NET的手段没有.NET的时候怎么用.NET手段呢?
      

  4.   

     楼主好像是概念不清吧,c#是语言,而ClickOnce是程序部署,他是开发环境的功能吧,你的要求是在部署时的一些设置的问题,微软的开发环境做得还是很不错的,只要进行一些配置就应该没问题了吧
      

  5.   

    没有.NET FRAMEWORK,用户连你的exe都会报错,根本执行不了C#代码,C#里再检测有没装.NET有用么?它要么就永远返回true,要么就永远也执行不到你的检测函数
      

  6.   

    使用InnoSetup可以实现安装程序自动检测安装.Net Framework运行环境,我做过,要的话Q我!
      

  7.   

    有个办法,而且很方便,就是用VS建功一个安装项目,在里面把你程序需要的东西全部加到这个项目里面,最后编译成安装程序,编译出来的安装程序是WINDOWS安装服务程序,它会自动检测本机有没有安装.NET框架,如果没有就会自动安装!
      

  8.   

    在打包部署时,右键解决方案名称->属性->弹出属性对话框->界面有个按钮“系统必备”,点击->弹出窗体中,把.NetFrameWork选上,如果安装你的打包程序时,系统没有就会提示安装  或者直接下载DoNet 2.0直接安装吧
      

  9.   

    你就将.NET FRAMEWORK也打包打进入,当用户解压用的时候会自动判断用户是否有.NET FRAMEWORK的