问一个关于vb制作软件的问题,高手看看~~~
来源:百度知道 编辑:UC知道 时间:2024/04/29 20:56:42
谢谢各位高手了,回答得好的追100分,说到办到!!!
那请问各位大侠:有什么解决措施吗?
如果是VB6.0的话 一般来说是可以直接运行的 因为它不需要安装.net framework(框架).
所以你所说的因该是VB.net
所有基于.net框架开发出来的程序都使用了托管代码(除VC++非托管代码程序外)也就是说 是基于.net框架的开发出来的程序 不是真正理解上的win32程序 也就是你所谓的不是真正exe文件 它是一种中间代码程序 .net把它叫做托管程序.它需要在安装有.net framework的机器上才能运行.这就是你问的怎么回事中的其中重要的一点.
基于.net环境的开发它的完整名称为:Microsoft .NET Framework SDK
而现在所说的 都是关于使用基于.NET Framework环境开发的程序 像你所说的迅雷不是用.net开发的 所以不需要安装.net framework
---------------------------------
你怎么还不能明白?这根本就不是问题 这是本来就要装的 就像你吃饭要碗一样 要么你就不吃饭 要么就要拿碗.
就像有人问 不用电能使用电脑吗?你怎么回答?
解决的方法就是你一定要装 要么就用不了.或者是你不使用VB.net的exe程序.
在生成的EXE里加OCX控件。
在安装的时候直接就都安装了!
我一般都是用Inno 直接打包。。
由于你的VB.NET程序需要用到.NET的运行库,所以在没有安装运行库的机器上是无法运行的. 从网上下的程序为什么可以在电脑上直接运行呢? 那是因为正常安装的系统中就带有部份运行库, 为何VB6编的程序可以直接在XP上运行? 因为XP自身已经带了MSVBVM60.DLL运行库了.所以,你的程序现在不通用,没关系,让使用者自己下载.NET嘛.以后VISTA流行了,你的程序也同时可以直接运行而不需要下载什么运行库啦.
目前,先将就一下吧.
exe文件不叫软件
你自己弄错了..郁闷..
VB生成的EXE文件都是需要动态链接库的文件.所以在运行的机器上,如果没有所需的库文件就无法运行.