vb怎么样弄一个问答vb程序设计教程?

如何用VB来检测一个程序是否在运行,并且返回一个值
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;本文发表在日 《计算机世界》25期
制作安装程序往往是程序设计的最后一步,同时也是重要的一步,因为运行安装程序往往是用户的第一个操作。下面就介绍一些制作
Visual Basic
安装程序时常遇到问题的解决方法。
、一个非常简单的
程序是否可以不制作安装程序
问:假如我的
开发的程序很简单,只用到了
ShellExecute()
Command Button
,我能不能不做安装盘,在所有客户机器上(
WIN95/98/NT
)都能正常使用程序?如不制作安装程序,与
放一起的应该包括哪些文件?
答:对于一个非常简单的
程序,没有使用额外的
Win98/2000
下是可以正常运行的,而不需要制作安装盘。因为
Win98/2000
程序所需要的
文件。但在
Win95/NT 4.0
下一般是不行的,因为缺少必要的文件。如果用户的机器上安装有
IE 4.0/5.0
,那么应该也是可以不制作安装盘的。在一般情况下,不制作安装盘就不不能保证程序的正确运行。你制作的安装盘所包括的
Vb5stkit.dll
只是安装时使用,安装后就不需要了,其他
都是不可缺少的。虽然对于某些机器而言,由于安装过其他软件,可能不需要某个
但要想在所有的机器上都正确运行,一个文件都不能少。所以为了避免由于缺少某个文件或注册不正确而使程序无法运行,我建议你还是制作安装盘比较保险。如果
你的程序是放在网上供别人下载的,为了减少下载文件的大小,可以这样做:将你的程序单独打成一个包,如果用户已经有了运行
程序所需要的有关文件,就只需下载你的程序;然后,在网页上提供一个
的运行时间库的链接(如
http://download.microsoft.com/download/vb50pro/utility/1/win98/EN-US/Msvbvm50.exe
),如果用户的机器上没有这些文件,让它单独下载运行库。这是一种比较通行的方法。
、是否一定要注册
问:若在一个程序中使用了其他的控件
如何在没有注册该控件的机器上运行
是不是一定要制作安装程序或注册该控件呢
下,如果你的控件和
文件在同一个目录中,或者控件文件放置在
程序运行时会自动找到所需要的
文件并注册。但是这种方法在
下不适用,
下必须先注册控件才能保证
程序的正常运行。另外,这种自动注册有一些毛病,如果机器已经存在一个低版本的控件,自动注册可能会失败。所以,如果你希望自己的程序能够非常好地工作,最好还是制作安装程序,否则可能会有麻烦。
、如何利用
给自己的软件加上卸载功能
问:请介绍一下如何利用
给自己的软件加上卸载功能,即象购买的软件一样的卸载功能?
的安装向导制作的安装程序本身包括卸载功能,不过这个功能并不出现在“开始”菜单中。安装后,要进行卸载工作,可以打开“控制面板”,点击“安装
删除程序”图标,然后选择想要卸载的软件。
如果希望在菜单中添加选项,可以在制作安装程序包时加入相应的程序项。
Package & Deployment
向导”支持安装程序创建自己的程序组和菜单项。在“
Package & Deployment
向导”的“启动菜单项”一步(图
),选择“新建项”按钮,此时会出现一个对话框。在对话框的
“名称”文本框中输入菜单项的名称,如“卸载
”。在“目标”框中输入卸载项的命令为:
$(WinPath)/st6unst.exe -n "$(AppPath)/ST6UNST.LOG"
。然后选择确定关闭该对话框。这样生成的安装程序中将包括一个卸载程序的菜单项。
在启动菜单项中添加一个卸载项
、程序错误:
can not fond 'c:/windows/temp/msftqws.pdw/st6unst.ext'
问:本人用
制作了一个程序,但在某个机器上安装时
会出现以下错误
system error &H)
未指定错误”
can not found 'c:/windows/temp/msftqws.pdw/st6unst.ext'
无法开始系统安装程序。
答:这是由于
导致的,你可以升级到
下载),在这个升级版本中修复了这个错误。
、安装软件时报告
中没有发现
DllRegisterServer
问:本人用
制作了一个程序,但在安装这软件是时系统报告:
'C:WINDOWS/SYSTEM/expsrv.dll'
DllRegisterServer()
WINDOWS/SYSTEM/expsrv.dll"
在本操作期间
: DllSelfRegister: "C:
'C:/WINDOWS/SYSTEM/expsrv.dll'
忽略错误后安装完成。在
WINDOWS 98
下安装已有同样的问题。
有两种,一种是标准
,另一种是
ActiveX DLL
。前者拷贝到用户机器上就可以工作了,而后者还需要调用
DllRegisterServer
进行注册才能使用。你可以打开
VB98/Wizards/PDWizard/VB6dep.ini
文件。下面是这个文件的片断:
[ExpSrv.dll]
Dest=$(WinSysPathSysFile)
CABFileName=MSJet35.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSJet35.inf
[MSRD2x35.dll]
Dest=$(WinSysPathSysFile)
Register=$(DLLSelfRegister)
CABFileName=MSJet35.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSJet35.inf
你可以看到
MSRD2x35.dll
ExpSrv.dll
Register=$(DLLSelfRegister)
,这是因为
MSRD2x35.dll
ActiveX DLL
ExpSrv.dll
DllRegisterServer
,也用不着注册。你所遇到的问题是
中已经修复)。如果你
VB6dep.ini
ExpSrv.dll
一行,应该删除。或者打开安装程序的
,删除其中
ExpSrv.dll
一行中的“
$(DLLSelfRegister)
、如何制作包括子目录的安装程序
开发数据库系统。但到发布时用
自已的发布向导时,我程序目录中的子目录的文件却加入不正常,向导不按子目录区分,都加入程序目录中。怎么办?
的安装向导是支持包括子目录的安装程序的。运行安装向导到“文件小节”一步(图
),在对话框中选择“添加”按钮,然后选择应该放置在子目录中的文件添加到文件列表中。
添加要安装的文件
然后从文件列表中选择该文件,点击
“文件详细资料”按钮。在图3所示对话框中的设置目标路径。最好不要用绝对路径(如C:/MyProject)来指定安装位置,这样会给用户带来不便。安
装向导使用宏来指示文件要安装的位置。这些宏只在安装程序中有效。宏的含义参见表1。如果要将文件放置在应用程序目录下的 /Data
子目录下,可以使用$(AppPath)/Data来指定安装路径。
设置文件的安装目录
表1 安装向导使用的宏及其含义
$(WinSysPath)
Windows 95/98下的 /Windows/System
子目录,或 Windows NT 下的 /Winnt/System32 目录。
$(WinSysPathSysFile)
Windows 95/98下的 /Windows/System
子目录, 或 Windows NT 下的/Winnt/System32 目录,作为系统文件,当删除应用程序时它不删除。
$(WinPath)
Windows 95/98 下的 /Windows 或 Window
NT 下的 /Winnt。
$(AppPath)
用户指定的应用程序目录,或 Setup.lst文件中 [SETUP]
部分指定的 DefaultDir 值。
$(ProgramFiles)
应用程序通常所安装到的目录,通常为C:/Program Files
$(CommonFiles)
有时安装共享文件的公用目录,通常为C:/Program Files/Common
$(MSDAOPath)
数据访问对象 (DAO) 部件在注册表中的位置,不能用于自己的文件。
、如何让安装程序在桌面上放一个快捷方式
问:安装时,用
自己的“展开与打包向导”制作安装盘,不知道怎么让程序在桌面上放一个快捷方式?
“展开与打包向导”所生成的安装程序的工作步骤是这样的:先运行
,这个程序将
的运行库安装到用户的机器上,同时将
文件中的文件释放到临时目录中,然后再调用临时目录中
Setup1.exe
完成余下的安装工作。
Setup1.exe
正是这个原因所以要先安装
,其源程序可以在
VB98/Wizards/PDWizard/Setup1
中找到。如果你对
的安装程序不满意,希望添加新功能,可以直接修改
Setup1.vbp
。具体到你的问题,在
中可以打开
Setup1.vbp
,然后修改
Setup1.frm
事件,在其中可以找到如下几行:
' Create program icons (or links, i.e. shortcuts).
If (fMainGroupWasCreated = True) Or ((cIcons
& 0) And TreatAsWin95()) Then
ShowStaticMessageDialog ResolveResString(resPROGMAN)
CreateIcons gsICONGROUP
' Do the same for other sections in SETUP.LST
if you've added your own.
'CreateIcons "MySection"
'CreateIcons "MyOtherSection"
(VB 5.0中)
OSfCreateShellLink "../../Desktop", _
"我的程序", gstrDIR_DEST + "MyProg.exe", ""
(VB 6.0中)
OSfCreateShellLink "../../Desktop", _
"我的程序", gstrDIR_DEST + "MyProg.exe", "", True, "$(Programs)"
Setup1.vbp
Setup1.exe
替换掉原来的
Setup1.exe
文件有什么用
的安装向导制作的程序安装包里,总有一个
文件,请问这个文件有什么用?是否与
注册有关?如何打开?如何编辑?
答:只有当你为
控件制作安装包的时候,才会出现
文件。这个文件主要是供使用你的
控件的程序设计者制作他自己的程序的安装盘时使用的。你的用户在使用
制作安装盘时,
会读取这个文件,检查你的
控件需要哪些
支持。一般不用手工修改这个文件,如果你认为确有必要,可以使用记事本打开修改。
、如何修改安装程序的缺省目录
问:我在做成安装文件后,安装过程中系统缺省的目录是
c:/program files/tele
,而我需要的是
c:/tele2000,
请问有办法修改吗?
答:要修改安装程序的缺省目录,可以打开安装盘的
文件。在这个文件中可以找到下面一行:
DefaultDir=$(ProgramFiles)/tele
将这行中的“
$(ProgramFiles)/tele
”修改为你想要的目录(如
c:/tele2000
)就可以了。
、总是显示
$(DllSelfRegisterEx)
不能被注册
安装向导生成的安装程序,安装到最后时总是显示“文件
c:/windows/system/$(DllSelfRegisterEx)
不能被注册,由于它未找到”的提示信息后安装失败,请问为何原因?
生成的安装盘,会产生下面的错误:
The file '&Windows System Folder&/$(DLLSelfRegisterEx)'
could not be registered because it was not found.
生成的安装盘,会产生下面的错误:
The file '&TEMP Folder&/Msftqws.pdw/$(DllSelfRegisterEx)'
could not be registered because it was not found.
这个问题发生在分发
Calendar control(MSCal.ocx)
"Register="
行被错误地设置成
$(DLLSelfRegisterEx)
解决办法如下:
使用记事本打开
制作安装盘时生成的。
$(DLLSelfRegisterEx)
。你将看到在
的一行中有
$(DLLSelfRegisterEx)
$(DLLSelfRegisterEx)
$(DLLSelfRegister)
关闭记事本并保存文件。
如果希望今后生成的
都不出这样的错误,可以这样做
使用记事本打开
文件。你可以在
所在的目录(通常是
Windows/System
Winnt/System32
$(DLLSelfRegisterEx)
。你将可以在
"Register="
$(DLLSelfRegisterEx)
$(DLLSelfRegisterEx)
$(DLLSelfRegister)
关闭记事本并保存文件。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何包含词典网站在VB代码获得意义直接从Web到VB应用程序的API_未分类的问答_编程通用_或代码
| 文章 >> 编程通用 >> 未分类的问答
如何包含词典网站在VB代码获得意义直接从Web到VB应用程序的API
我想在VB中建立一个应用程序,有2个文本框。用户输入一个单词的第一个TextBox。这个词是从一些字典网站搜索,然后返回第二个TextBox的确切含义。是否有任何人可以指导我送一个字,从VB到Web,然后检索其含义VB应用程序从Web。
关于作者:
中国我是一名编程爱好者,谢谢www.orcode.com为我们提供一个学习和分享的平台。有什么问题。可以就本内容回复,我看到时。会尽量回复的。
评论会员:
时间:您可以尝试与谷歌Web服务/ API,...评论会员:
时间:谷歌将不会返回确切d​​efination,所以有任何方式获得了一些在线词典???评论会员:
&桌面&网页开发&移动开发&数据库&多媒体&编程语言&平台,框架和库&编程通用&图形/设计&开发周期&一般阅读&第三方产品&作者资源&其他
快速解答标签
价值作最多设计一个VB程序,从键盘输入任意一个整数,判断其为几名数。怎么编写程序?
按时间排序
X为得到的位数。X=len(val(inputbox(&请输入任意整数:&,&提示&,&&)))
void main(){ printf(&请输入一个整数:&); scanf(&%d&, &i); if(i % 7 == 0)
printf(&%d是7的倍数&, i);else printf(&%d不是7的倍数&);}
编写程序是一项系统而繁琐的工作,它不仅需要程序设计人员具有一定的功底,更需要有良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更易于读懂和修改,更重要的是,它可以使程序的结构更加合理,有助于提高程序的执行效率。下面是我在程序设计中总结的一些经验,供大家参考。 设计顺序在我们刚开始学习程序设计的时候,要编写一个程序,总是先进行一番构思,然后就一边写代码一边调试。这种方法一般只适用于非常小的程序,根据软件工程的特点,如果对所有程序都还按这种方法进行设计,是不合理的。其实,设计程序就像我们盖高楼大厦,首先要设计图纸,然后动工。所以,对于个人编写程序来说,应遵循以下步骤:1、问题分析:对我们要使用程序设计手段去解决的问题进行系统地分析,了解程序是做什么的,要达到一种什么样的效果等。2、结构设计:也就是对程序的整体框架进行设计,设计出我们需要使用的模块等等,并画出流程图。3、用户界面设计:在此,我们要设计出用于与用户交互的输入输出界面。4、代码设计:在这个步骤中,我们要进行代码的编写。5、调试:对程序中正在发生或可能发生的各种错误进行处理。6、维护:通俗地说,维护就是对程序进行升级,对原有错误进行修改。对于以上几个步骤,我想大多数人会认为代码设计最为重要,但如果程序的结构尚未清楚,我们在编写代码的时候就会发生混乱,一个程序性能的好坏,主要还是取决于它的结构是否合理。因此,在程序设计中,我们要尽可能注意这一点,这样才能使我们的程序更加完善。设计环境一个良好的编程环境可以使我们在编写程序时,不至于造成各种资源的紊乱,还可以避免资源的丢失。建议大家要在放源程序的目录下建立“programs”文件夹;然后再以你要编写的程序名和版本为名建立一个文件夹,用于存放整个源程序以及各种资源;最后,分别建立几个文件夹,“documents”:用于存放程序文档,包括流程图等;“resource”:用于存放图片,声音,影片等资源;“debug”:用于存放调试的程序。“release”:用于存放最终释放的程序。例如:我们要制作一个英语学习软件,名为“english”,版本为1.0,那么我们的编程环境中应存在以下文件夹:[drive]:\\…\\programs\\english1\\debug\\[drive]:\\…\\programs\\english1\\documents\\[drive]:\\…\\programs\\english1\\resource\\[drive]:\\…\\programs\\english1\\release\\另外,最好再建立一个专门的文件夹,用于存放各种模块,以便能实现代码的重用,这样,我们就不用在每次写程序时,都重写所有的模块,编程速度会有很大的提高。设计技巧代码如果写得很乱,程序便不易被阅读与修改,所以,在编写代码时要注意以下几点:(1)注释:写注释虽然要占用一定的时间,但在阅读和修改代码时却会节省很多的时间。所以,建议大家在定义一个函数时,在函数的第一行写出函数的作用,再用一行解释函数的参数,并在每个变量的定义语句后注释出其作用。(2)变量和函数的命名:每个程序都会使用很多的变量和函数,如果随意命名变量与函数,每次使用时还得在变量或函数的定义语句处查出它的数据类型及名称,而且随意命名还会造成变量与函数重复定义。建议大家使用匈牙利命名法,方法是:每个变量或函数的开头都以其数据类型的缩写命名,然后再加上代表这个变量或函数的作用的英文单词简写共同组成变量或函数的名称。例如:要定义用于计数的整型变量count,其定义语句为c\\c++: basic:dim icount as integer。以这种方法定义,不仅可以有效地避免变量与函数的混乱与重复定义,还可以保证数据类型的匹配。(3)控件命名:如果在windows下编程,你有可能会大量地使用控件,如果不对控件名严加管理,会造成很大程度的混乱,因此,建议在给控件命名时,以控件类型缩写再加上代表这个控件作用的英文单词的简写共同组成此控件的名称。例如:你要命名一个按钮控件,作用是进行删除操作,那么控件名可以命名为cmddel。并不是每个人都能成为顶级程序员,但我们都在程序员之路上不断进步,追求更完美、更专业化的程序。不妨好好改造一下你的程序,你会从中感受到很多好处。
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:机器控制/过程控制
优化/集成/管理
VB程序如何打包安装
悬赏分:20 - 解决时间: 18:40:31
我用VB写了个工具,生成EXE后给别人用不了,我想知道怎么样让别的机器能够运行,尽量详细点 毕竟我是第一次,如果是安装类型要些什么软件? 还可不可以面安装的呢?
提问者:dusheng123 -
看看这里:http://junqing124.vip2.upftp.com/htm/VB/VBSkill/0009.htm
回答者:看看这里:http://junqing1 -11-08 09:54:02
其他回答&&&&共 3 条&&&&
11-08 11:00:4411-08 13:22:4811-08 15:16:52
对最佳答案的评论:
评论字数200字以内
北京市光机电产业基地尖子班大厦A座301室&&&&&&电话:010-&&&传真:010-
广州办事处:广州市黄埔区中山大道东170号柏盈商厦首层103室&&&&&&电话:
Copyright (C) &
. All rights reserved.

我要回帖

更多关于 vb6.0程序下载 的文章

 

随机推荐