热情软件屋

 

VB.net是否也像VB6一样受到运行时间库问题的困扰


编号:QA004633
建立日期: 2002年7月26日 最后修改日期:2003年6月22日
所属类别:

hoyou:
    我有一个问题想请教:VB.net是否也像VB6一样在win9x下受到运行时间库问题的困扰,编写一个20K的程序不得不背上一个2M的运行库?谢谢。

回答:

    VB.NET的程序本身没有运行库,但是所有基于.NET的程序(包括使用C#、C++.NET生成的)都需要.NET框架的支持。WinXP本身包括了.NET框架,但其他系统需要安装.NET框架。在VB.NET的更新光盘上包括dotnetfx.exe,这个文件将安装.NET框架,大约20M。所以如果系统已经安装了.NET框架,VB.NET的程序安装很简单,简单的复制.exe文件就可以。但是如果没有安装.NET框架,似乎比VB6还讨厌。
    
    王开兴:我希望这个问题得到进一步的解释,那就是,如果我们现在用VB.NET编写一个才20K的小程序发布到网上,考虑到windowsxp还没有普及,那么我不得不顺便附带发布一个dotnetfx.exe,这样整个软件大小有20M,这么大的一个软件,还有几个人愿意下载我的软件呢?请问有没有别的方法让我不需要附带着个dotnetfx.exe来发布软件?
    :按照你的情况,没有办法不带dotnetfx.exe。你可以之发布20K的程序,然后提示没有安装.NET的用户去下载dotnetfx.exe。如果你非常在乎这个问题,现阶段的唯一办法就是不用VB.NET,而使用VB6或者其他软件进行开发。将来WinXP和Windows Server 2003普及了,这个问题就不存在了。
    
    相关问题:
    QA004467 "VB.NET编好后,怎样打包制作安装程序"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio