11点了,估计大家都空闲下来了,问个在csdn里面出现率一直很高的问题
就是打包时候的.NET框架如何一起发布,先检测要安装的机器上有没有.没有的话就安装.NET框架
有很多人说用c++实现native代码,还有什么使用什么工具的,但是我想用C#代码怎么来写呢?就是完全写在同一个项目里,有没有这种可能..
问题点数:50、回复次数:26Top
1 楼sskset(断点)回复于 2006-08-02 10:48:48 得分 3
如果是.net 2.0只用在
安装项目->属性->系统必备->选择从安装程序相同位置下载必备组件
编译后即可Top
2 楼viena(维也纳N02)回复于 2006-08-02 10:49:30 得分 3
C#代码不可能,没有.NET框架C#代码不能运行的~Top
3 楼LHA(心动)回复于 2006-08-02 11:02:44 得分 3
二楼说的对, SmartClient
ClickOne 很方便的Top
4 楼wuhuiITren(乌龟)回复于 2006-08-02 11:07:00 得分 0
害的我现在很不爽,为公司开发个软件,安装的时候还要点两次Top
5 楼wangzhenyun_512(explorer)回复于 2006-08-02 11:10:19 得分 0
楼主只需安装个微软的PluginInstaller,半上打包出来的程序你会看到比原来多了个框架安装程序,安装时会自动判断来安装框架。Top
6 楼wuhuiITren(乌龟)回复于 2006-08-02 11:11:49 得分 0
TO:二楼说的对, SmartClient
ClickOne 很方便的
有人愿意帮我么?因为我不知道这个怎么用Top
7 楼wuhuiITren(乌龟)回复于 2006-08-02 11:12:34 得分 0
PluginInstaller??怎么搞??Top
8 楼diandian82(点点(nothing))回复于 2006-08-02 11:13:19 得分 1
热切期盼vista的诞生。Top
9 楼zjmotion(旁门左道)回复于 2006-08-02 11:14:11 得分 2
用C#是实现不了的,只能用其它的如C++、VB做安装程序判断是否安装FrameWork。Top
10 楼wangzhenyun_512(explorer)回复于 2006-08-02 11:16:14 得分 2
不要只问不做,安装个PluginInstaller试试你就明白了。Top
11 楼Samen168(Code to coding)回复于 2006-08-02 11:18:03 得分 3
方法有了自己动手Top
12 楼wuhuiITren(乌龟)回复于 2006-08-02 11:20:46 得分 0
好的,我现在在做,谢谢了,Top
13 楼shrinerain(圣影雨)回复于 2006-08-02 11:26:18 得分 3
其实。。。正版操作系统不存在这些问题。。。因为自动更新会安装.Net Framework的。。。
这种所谓操作系统没有.Net Framework也就中国常见Top
14 楼misvcom(零下一度)回复于 2006-08-02 11:33:06 得分 3
装PluginInstaller后,在VS2003建一个安装项目,然后看项目属性,那里就有Bootstrapper设置了Top
15 楼YapEro([::q^-^p::])回复于 2006-08-02 11:42:24 得分 3
vs2003和vs2005自己就有这个问题的解决方法;
为项目新建一个项目安装类,继承Installer,然后在安装文件和.Net Framework安装文件放在一起部署,在安装项目中选择自定义操作安装中加入这个项目安装类的主输出。这个类文件重载OnInstall方法中检测注册表是否安装.net framework,如果没有安装给出询问是否要安装,如果要则启动一个进程,运行.net framework安装。在微软webcast讲座中找"Asp.Net程序的部署"详细讲述了这个方法(在1:14进度之后)。
我没有自己尝试过,不过按照他的意思,安装项目是不需要.net framework支持,同样继承Installer的类文件也不需要.net framework支持。Top
16 楼hehuii(摘心台(36647792))回复于 2006-08-02 12:01:11 得分 2
安装项目里可以设置,然后你把framework打包进去或者把地址放到安装项目中去就可以了Top
17 楼mqmmx(魂之结界)回复于 2006-08-02 14:22:34 得分 2
网上看过一个混淆器,可以把.net环境和你的代码混淆成一个文件,真接copy就能用,就一点因为文件中加入了.net环境,所以混淆完后文件至少20至30MTop
18 楼cyfboy()回复于 2006-08-02 15:01:41 得分 2
有关 ClickOne 上网搜搜,很多的 vs2005 很方便的Top
19 楼hbjmdx008(http://www.biserver.cn)回复于 2006-08-02 15:15:06 得分 1
UPTop
20 楼didaman()回复于 2006-08-02 15:17:15 得分 2
用2005做一个Setup工程,可以添加判断的,
生成后,有个.net 2.0的文件跟在一齐,比较方便,就界面一般般!Top
21 楼foyuan(暴走零零漆)回复于 2006-08-02 15:23:10 得分 1
ClickOneTop
22 楼cyfboy()回复于 2006-08-03 09:15:35 得分 2
http://www.microsoft.com/china/MSDN/library/archives/library/dnwinforms/html/clickonCE.asp
ClickOnce 一些基本的
Top
23 楼thinkc(【抗火、抗冰冻、抗闪电、抗毒、物理攻击无效】)回复于 2006-08-03 09:25:19 得分 3
2003下PluginInstaller正解Top
24 楼hooyke(红旗下的蛋)回复于 2006-08-03 10:04:38 得分 3
2.0里面已经自带 不必烦恼 自己去写什么 安装机器上没有.NET框架就会提示安装Top
25 楼lx4587(天外飞仙)回复于 2006-08-03 13:36:17 得分 3
用installshield,很不错的打包软件,自己判断Top
26 楼lx4587(天外飞仙)回复于 2006-08-03 13:40:59 得分 3
用C++检查测注册表有没有framework2.0就可以了,c#是不可能的,因为你要没有framework根本都不能运行你的程序,更别提检测了Top




