问一个关于vb制作软件的问题,高手看看~~~
用vb做出来的软件在没安装.net的电脑里是不能运行的,这个大家都知道。这是怎么回事呢?如何解决,也就是说做出来的软件如何在没安装.net的电脑里正常运行呢,为什么在网上...
用vb做出来的软件在没安装.net的电脑里是不能运行的,这个大家都知道。这是怎么回事呢?如何解决,也就是说做出来的软件如何在没安装.net的电脑里正常运行呢,为什么在网上下载的不管是什么软件都能在任何一台电脑上运行呢,难道用vb做出来的软件不是真正的exe格式吗?
谢谢各位高手了,回答得好的追100分,说到办到!!!
那请问各位大侠:有什么解决措施吗? 展开
谢谢各位高手了,回答得好的追100分,说到办到!!!
那请问各位大侠:有什么解决措施吗? 展开
7个回答
展开全部
如果是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程序.
所以你所说的因该是VB.net
所有基于.net框架开发出来的程序都使用了托管代码(除VC++非托管代码程序外)也就是说 是基于.net框架的开发出来的程序 不是真正理解上的win32程序 也就是你所谓的不是真正exe文件 它是一种中间代码程序 .net把它叫做托管程序.它需要在安装有.net framework的机器上才能运行.这就是你问的怎么回事中的其中重要的一点.
基于.net环境的开发它的完整名称为:Microsoft .NET Framework SDK
而现在所说的 都是关于使用基于.NET Framework环境开发的程序 像你所说的迅雷不是用.net开发的 所以不需要安装.net framework
---------------------------------
你怎么还不能明白?这根本就不是问题 这是本来就要装的 就像你吃饭要碗一样 要么你就不吃饭 要么就要拿碗.
就像有人问 不用电能使用电脑吗?你怎么回答?
解决的方法就是你一定要装 要么就用不了.或者是你不使用VB.net的exe程序.
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
在生成的EXE里加OCX控件。
在安装的时候直接就都安装了!
我一般都是用Inno 直接打包。。
在安装的时候直接就都安装了!
我一般都是用Inno 直接打包。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
由于你的VB.NET程序需要用到.NET的运行库,所以在没有安装运行库的机器上是无法运行的. 从网上下的程序为什么可以在电脑上直接运行呢? 那是因为正常安装的系统中就带有部份运行库, 为何VB6编的程序可以直接在XP上运行? 因为XP自身已经带了MSVBVM60.DLL运行库了.所以,你的程序现在不通用,没关系,让使用者自己下载.NET嘛.以后VISTA流行了,你的程序也同时可以直接运行而不需要下载什么运行库啦.
目前,先将就一下吧.
目前,先将就一下吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VB生成的EXE文件都是需要动态链接库的文件.所以在运行的机器上,如果没有所需的库文件就无法运行.
C++生成EXE可以生成静态链接库的文件.所以EXE内部包含了运行所需的全部环境.所以能在任何机器上运行.
由于VB不支持静态链接,所以想要你的VB程序能在任何机器上运行,要把你的VB程序运行所需的环境也复制过去并进行注册.比如需要的DLL,OCX等文件.这样才能运行.
C++生成EXE可以生成静态链接库的文件.所以EXE内部包含了运行所需的全部环境.所以能在任何机器上运行.
由于VB不支持静态链接,所以想要你的VB程序能在任何机器上运行,要把你的VB程序运行所需的环境也复制过去并进行注册.比如需要的DLL,OCX等文件.这样才能运行.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询