C#代码如何判断机子是否安装dotnet

问题开始说得不是很清楚,我现在是要进行winform程序的打包,要进行安装部署,生成的安装文件想要在安装的时候,可以判断目标主机是否已经安装了.netframework,... 问题开始说得不是很清楚,我现在是要进行winform程序的打包,要进行安装部署,生成的安装文件想要在安装的时候,可以判断目标主机是否已经安装了.net framework,安装的话,我可以不装,不安装的话,我想实现调用自己打包进去的dotnet.exe,望各位大侠可以帮帮忙,小弟不胜感激!!!O(∩_∩)O~ 展开
 我来答
百度网友ce9f999
2010-11-26 · TA获得超过406个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:546万
展开全部
C#代码不可能判断是否安装.Net的,因为C#本身就必须在.Net
环境中运行
没有.Net无论应用程序还是网页,都无法执行程序。判断是否安装。DoNet是在安装部署的是否系统会检测机器是否安装。Net,是否何指定的版本一致,没有的话会自动安装环境的。
另外:控件面板——软件安装卸载列表中有没有.Net,不是一眼就能看出来吗?
钠了腾0Y
2010-11-26 · 超过20用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:40.8万
展开全部
你是要怎么判断?是自己看看电脑是不是装了.net,那就随便写个ASPX页面执行下,如果正常的话就是装了,
如果是想看别人的服务器是不是安装了.net的话,那就需要另外写了,网上有那种.net探针的小程序,就是一个页面读出服务器的配置,包括是否安装.net,.net的版本等等,你可以去下载个带源码的看看,很简单的,具体代码我就不贴了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junyi0124
2010-11-26 · TA获得超过577个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:286万
展开全部
这是个部署问题,在程序打包的时候,在必要的程序集中添加你认为不要的程序集就可以了。比如你觉得Framework2.0是必要的,打上钩。生成安装文件的时候,VS就会把Framework2.0放到你的安装程序里面,如果需要它会自动调用安装的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ioriCHINA
2010-11-26 · 超过15用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:48.6万
展开全部
C#需要dotnet才能运行,你写一段简单的代码,然后放在IIS环境下运行,并且在IIS下设置好无法运行脚本跳转到的页面(页面内容提示没有安装dotnet),这样应该可以吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太阳之子601
2010-11-26 · TA获得超过163个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:86.3万
展开全部
用VS.net2008建立安装程序项目,生成安装程序,可以判断 是否安装了框架。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式