第一次运行程序的时候检测当前机器是否安装了.net?
要是打包.net进我的程序中,也太大了没有那必要觉得~(有部份用户使用还是已装了.net也要他装?)
解决方案 »
- webclient的问题
- 我是一个Asp.net MVC的初学者,谁有MVC的小例子?
- 求助:socket通信
- 安装.net framework 3.5时候的怪异问题?
- .NET2005安装时默认开发工具选成VC++了,怎么换成VC#啊?
- SqlDataReader的read()方法执行到空表是时,应采取怎样的措施?
- C#版的PL/0编译器
- 请教关于异常处理:第一次捕捉异常很慢,大约需10秒钟,想死机了一样,为什么?
- c#窗体问题
- 救命,为什么创建web Form时弹出“此项目的默认web访问模式设置为文件共享,但无法从路径.......
- 内存占用问题
- 如何在Mobile5.0下面让vs2005 C#的button显示多行
======================================================
打包发布的时候可以设置自动检测的,如果没检测到,就自动安装。
要是打包.net进我的程序中,也太大了没有那必要觉得~(有部份用户使用还是已装了.net也要他装?)
==================================================================
不会打包到你的程序中的,是一个单独的安装问题。
----这个是一个安装制作程序吧?
回一楼的:
当你去检测他的时候,不一样用到你写的.net程序?没有.net你又如何可以运行你的程序去检测呢?回二楼:、
不会打包到你的程序中的,是一个单独的安装问题。
。。指的是我发布出去的程序会与.net运行库分离?还是会直接与microsoft网站链接安装?
要是可以设置是如何的?能说一下么?我没有怎么弄个,第一次写程序,呵呵!
如果没有.net环境.你写的判断.net环境的代码也不能运行啊?除非你用别的语言写.
2.是检查C:\WINDOWS\Microsoft.NET\Framework目录是否存在需要的.net版本目录
主意不错!可以如何做呢?不能用C#写程序,用c++写一个程序引导?不用吧?还有没有别的方法?microsoft有没有生成exe的时候自带个啥功能啊?
有这项的啊?谢谢slcands大哥,我去试试
下载了那个插件就可以了,是不是生成的安装文件里面多了一个donetfix和语言包?点击那个setup.exe就可以了,如果没有.net framework的话,就会自动提示安装的
安装会提未需安装.net运行库,但是按装过程时间太长久了,不如下接下载然后去安装的快!期实呢,不需要直接是安装.net,只需要帮我打开个网址叫他自已去下载就可以了!
还有现在安装过的,下一次换版本安装要删除原来的版本再去装太麻烦了!
其实提供这安装我是不怎么需要的~~
“我只是在运行我的程序前直接提示没有安装的.net程序然后给个网址叫他去下载安装再使用!安装就不需要了”我的程序是个小程序来的就几百K
就要用别的程序去写?
假如我用vb写了一个判断是否装.net的程序那我应怎么集成在我的C#程序呢?
应用程序安装的时候,就会自动检测是否安装。
这样做的唯一缺陷是安装包的文件会比较大一点,差不多30M左右。
但是你搞个网址让别人下载安装,同样很麻烦,不人性化。
利弊权衡,我个人认为还是打包好一些。
会在安装的时候就去检查机器有没有安装.NET Framework,如果没有安装,是从安装包中解压还是去网上下载
好像选择xxx.msi是不会检测的,但Setup.exe就会检测框架