C#制作安装程序能像ClickOnce发布的程序一样先检测客户电脑上是否安装了.NetFramework吗? 如题,怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 依赖项里面把.netframework 选进去,然后安装的时候如果客户端没有会自动装的 嘿嘿。。你这个问题是先有鸡还是先有蛋啊没有.NET FRAMEWORK,用户连你的exe都会报错,根本执行不了C#代码,C#里再检测有没装.NET有用么?它要么就永远返回true,要么就永远也执行不到你的检测函数 ClickOnce之所以能够检测客户有没安装.NET FRAMEWORK,是通过IE来检测(好像是javascript),它并不是通过.NET的手段没有.NET的时候怎么用.NET手段呢? 楼主好像是概念不清吧,c#是语言,而ClickOnce是程序部署,他是开发环境的功能吧,你的要求是在部署时的一些设置的问题,微软的开发环境做得还是很不错的,只要进行一些配置就应该没问题了吧 没有.NET FRAMEWORK,用户连你的exe都会报错,根本执行不了C#代码,C#里再检测有没装.NET有用么?它要么就永远返回true,要么就永远也执行不到你的检测函数 使用InnoSetup可以实现安装程序自动检测安装.Net Framework运行环境,我做过,要的话Q我! 有个办法,而且很方便,就是用VS建功一个安装项目,在里面把你程序需要的东西全部加到这个项目里面,最后编译成安装程序,编译出来的安装程序是WINDOWS安装服务程序,它会自动检测本机有没有安装.NET框架,如果没有就会自动安装! 在打包部署时,右键解决方案名称->属性->弹出属性对话框->界面有个按钮“系统必备”,点击->弹出窗体中,把.NetFrameWork选上,如果安装你的打包程序时,系统没有就会提示安装 或者直接下载DoNet 2.0直接安装吧 你就将.NET FRAMEWORK也打包打进入,当用户解压用的时候会自动判断用户是否有.NET FRAMEWORK的 C#实现锁屏 如何将这个语句中的网址变成超链接:MessageBox.Show("访问:http://www.baidu.com/", "提醒"); 数据绑定控件的写法问题! c#怎么用jrtplib? [请问]如何向局域网内其他的SQL SERVER服务器进行数据读写? 关于UpdateCommand.Parameters.Add添加时间参数的问题,谢谢!!! .net 如何让客户端点击按钮,然后服务器打印指定内容 在asp.net如何同时执行多行sql语句 求教一个有关GDI+的问题,现在很困惑! HELP!!!,一个算法问题 .Net向WebService(Jave编写)时,先在客户端封装的带有double类型、int、DateTime类型属性的对象,服务器端得到的该对象的这些属性均为空(string类型可以得到值),这是什么原因呢? 心情不错,开源了,WebSpider源码(C#)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货