关于VB的问题

[复制链接]
查看11 | 回复2 | 2007-9-24 08:24:00 | 显示全部楼层 |阅读模式
一般来说,VB写的程序在其他机器都能运行。这是由VB本身决定的。VB.NET以后在WINDOWS下运行更简单了。只要装了Fremework 2.0就肯定能运行。。前提你的程序是健康的你大概你搞混了。。。安装程序之是复制文件到你要安装的盘RAR也是这样。。只不过前者可以修改注册表,后者不行。。
回复

使用道具 举报

千问 | 2007-9-24 08:24:00 | 显示全部楼层
如果你只是用到vb的基本的控件,就是在控件栏里默认的控件,程序都是正常运行的。你用了添加的控件,或者是第三方控件,一般来说是不能直接运行的;但你把引用控件的dll或ocx文件放在你程序的同一个目录下,一般就可以运行了;有些控件是你的机器上的别的应用程序的控件,这些一般是不能在别的机器上直接运行的,因为有可能是用到好几个dll或ocx文件,不过你要是能找到这些文件,把他们放在你的程序的目录下,也可能会正常运行。把你的所用到的控件的dll等文件放在你的程序的设计目录下来引用,一起拷贝过去,一般是都可以正常运行的。有些控件的文件可能还需要注册的。
回复

使用道具 举报

千问 | 2007-9-24 08:24:00 | 显示全部楼层
关于程序的可移植问题的解决方案.1.制作安装包.这类制作软件很多,当下流行的有Wise Installer,Setup Factory,Install Shield等等,其中推荐Setup Factory,它自带了一个分析VB工程文件的工具.所以用起来很方便.这里有Setup Factory 7.0.1(汉化版)的下载地址:http://www.newhua.com/soft/35348.htmVB本身也带了一个简陋的安装包制作工具.2.将程序所需要的文件放在系统定义的环境变量里,默认的包括:1.[系统盘]:\Windows\System32目录;2.[系统盘]:\Windows目录;3.还有程序的所在目录(也就是VB里App.Path的值)注意,这样你就可以将DLL、OCX程序所需文件放到你的EXE程序所在目录,系统执行的时候会在当前目录查找一遍有无相匹配的文件。而那些RAR包的程序正是利用了这个原理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行