CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

11点了,估计大家都空闲下来了,问个在csdn里面出现率一直很高的问题

楼主wuhuiITren(乌龟)2006-08-02 10:43:41 在 .NET技术 / C# 提问

就是打包时候的.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

相关问题

关键词

得分解答快速导航

  • 帖主:wuhuiITren
  • sskset
  • viena
  • LHA
  • diandian82
  • zjmotion
  • wangzhenyun_512
  • Samen168
  • shrinerain
  • misvcom
  • YapEro
  • hehuii
  • mqmmx
  • cyfboy
  • hbjmdx008
  • didaman
  • foyuan
  • cyfboy
  • thinkc
  • hooyke
  • lx4587
  • lx4587

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo