请教诸位高手,我编制了两个vb6.0的游戏,在编译环境下可以顺利执行。在生成可执行文件后,却不能执行。又或者在本机环境可以执行,放到其他电脑上却又不能执行,提示大概的意思是,控件找不到一类的……那位大大指点一下,应该怎么解决?不胜感激!!!!
有高手提示我把它作成安装文件,可是语焉不详,“利用VB6的PDWizard为这个工程建立安装盘”,可是我在外接程序里找不到PDWizard这个东东,(如果P是指属性,那么D是什么?)我用的是中文版!
请那位大侠说的详细些,比如说对于包含数据库等较复杂的情况也说明一下,我刚入论坛,只能给大侠50分,期待您的回复!
有高手提示我把它作成安装文件,可是语焉不详,“利用VB6的PDWizard为这个工程建立安装盘”,可是我在外接程序里找不到PDWizard这个东东,(如果P是指属性,那么D是什么?)我用的是中文版!
请那位大侠说的详细些,比如说对于包含数据库等较复杂的情况也说明一下,我刚入论坛,只能给大侠50分,期待您的回复!
Public Declare Function RegMsWinsck Lib "MsWinsck.ocx" Alias "DllRegisterServer" () As Long
Public Declare Function RegRICHTX32 Lib "RICHTX32.ocx" Alias "DllRegisterServer" () As Long
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long用这样的方法可以不用打包
新建一个模块,写入以下代码
Public Sub LdOCX()
Dim Path, strSave As String
strSave = String(200, Chr$(0))
Path = Left$(strSave, GetWindowsDirectory(strSave, Len(strSave))) + "\system32"
CopyFile "MSWINSCK.OCX", Path & "\MSWINSCK.OCX", 2
CopyFile "RICHTX32.OCX", Path & "\RICHTX32.OCX", 2
RegMsWinsck
RegRICHTX32
End Sub
其中的mswinsck.ocx和richtx32.ocx就是用到的控件,有几个写几个,regmswinsck是自己起的名字,随便起就行。
最后生成exe文件后,把用到的控件找出来,和exe文件放在一起就行