当前位置:编程学习 > C#/ASP.NET >>

(在线等待,有请高手)执行文件与.NET框架的问题

前几天用自己的电脑上VB.NET做了几个程序 
运行后生成的exe文件我带到网吧后直接运行那些exe文件都不能用
后来听说.NET做出的exe执行文件一定要在已经装有.NET FrameWork的机器上才能运行  是不是啊?
那微软为什么不将.NET框架自带在Windows里呢?
还有  如果我现在就想在网吧的机器上直接运行exe文件  怎样才能让它可用呢?(别叫我让网吧装个.NET FrameWork哦 呵呵)
是不是还有什么打包什么之类的技术可以实现它呢  谢谢  有请高手!!!
--------------------编程问答-------------------- 后来听说.NET做出的exe执行文件一定要在已经装有.NET   FrameWork的机器上才能运行     是不是啊? 

貌似没有这样的规定吧,除非你用的嵌入式系统或者程序需要读取本机的一些文件。
我记得我以前模拟的程序可以在别人的电脑上使用。 --------------------编程问答-------------------- 呵呵

.NET 做的程序,确实需要.NET Framework 的支持,所以客户端必须安装

至于楼上的,为什么可以使用,可能是另一个机器已经安装了吧。

Windows  Vista 默认提供了.NET 3.0 , XP没有带是因为发布XP的时候,还没有这个东西呢

楼主说的打包,实质就是制作安装程序,如果客户端没有.NET Framework 就会自动安装, 或提醒安装。


这里,值得说的,是,可以使用一个工具,将.NET 程序编译成本地代码,也就是脱离.NET Framework ,不过,会损失一些优势,和兼容性。网上有一些工具,可以参考 --------------------编程问答-------------------- GYC說的正解,要是樓主不想打包本程式,可以直接去windows的網站上下 .NET framework3.1,
然後就可以直接運行了。 --------------------编程问答-------------------- .net做的程序必须有.net framework才能够运行。除非不使用.net框架来完成这个。 --------------------编程问答-------------------- 更正2楼:
>可以使用一个工具,将.NET程序编译成本地代码,也就是脱离.NET Framework
编译成本地代码只是将中间语言转化为机器码的事情预选做掉了,免去每次加载都要转化,是为提高运行速度用的,依旧无法脱离类库。 --------------------编程问答-------------------- 在网吧装.NET Framework有什么不可思议的么?好像才50M的文件……
我记得我还在网吧装过photoshop…… --------------------编程问答-------------------- 3楼

那个.NET  Framework 3.1 这个版本,好像没有把,3.5 倒是已经出来了

5楼
Ngen 的包装确实会这样,但有些却可以不需要,可以看看以下文章(虽然差点,记得看到一个更好的,不过没有留下,现在找不到了)
http://www.cnblogs.com/rick/archive/2007/08/19/861329.html
6楼
现在这个越来越大了,到3.5 已经200M多了, 包含了 2.0 +SP+ 3.0 +SP  --------------------编程问答-------------------- 7楼:
你给的链接只不过是换了一个虚拟机而已,意义不大。
根据编程所用的版本不同只要安装相应的Framework就可以了,3.x没试过,1.x和2.x的安装包(dotnetfx.exe)都只有20M~30M,哪有你说的那么大!
--------------------编程问答-------------------- .NET做的exe程序,确实需要客户端有.NET  Framework 的支持 --------------------编程问答-------------------- 7樓:
   你說的3.1版本沒有?那就太不可思議了,我前幾天才裝過耶,而且真的是20M左右。
    太不可思異了。 --------------------编程问答-------------------- 楼上,你把你用的链接上发来,


http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=en
去这个地方,往下找,有个
----------------------------------------------
Full Redistributable Package 
To download the full redistributable package, rather than the bootstrapper, click on the link below to start the download:
.NET Framework 3.5 full package

下载那个Full Package 

[img=http://picasaweb.google.com/Guanyc/MxAzkK/photo?authkey=eH-Gfe_PMEM#5145189267496579154][/img]

--------------------编程问答--------------------

插入图片好像有点问题,

--------------------编程问答-------------------- 10楼,

抱歉,我错了, 在网上找了一下,在4月19日之前出来的 Orcas beta 1 用的是.NET Framework 3.1 之后发布的 改成3.5 了
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,