我编写了一个程序(一个exe文件),大部分人都用到,但也有不少人用不到,他们都显示为:
部件"tabctl32.ocx或其附件之一不能正确注册:一个文件丢失或无效"经我问过一些人,可能是有些人的机子里没有一些文件,问题是差什么文件呢?这个问题造成我很困惑,因为我也有装“Setup Factory”这个软件。
在“工具”->“扫描文件从属”和“扫描VB工程”显示出要附带DLL完全不同?为什么呢??
而且这个软件也只会做安装程序,不会做出我想要的绿色软件程序(就是单个exe文件...)最后附上我这个软件的地址,希望高人看看是什么问题?
http://www.namipan.com/d/5aa6ea0708fea7b318f1df049ae975e08b01273f5abb0600
部件"tabctl32.ocx或其附件之一不能正确注册:一个文件丢失或无效"经我问过一些人,可能是有些人的机子里没有一些文件,问题是差什么文件呢?这个问题造成我很困惑,因为我也有装“Setup Factory”这个软件。
在“工具”->“扫描文件从属”和“扫描VB工程”显示出要附带DLL完全不同?为什么呢??
而且这个软件也只会做安装程序,不会做出我想要的绿色软件程序(就是单个exe文件...)最后附上我这个软件的地址,希望高人看看是什么问题?
http://www.namipan.com/d/5aa6ea0708fea7b318f1df049ae975e08b01273f5abb0600
解决方案 »
- XSDA1 = "Instr(1," & Combo1.Text & ",'" & Trim(Text1.Text) & "')<>0 "的返回值是什么?
- VB6下实现多线程的问题!急,急。。。
- 50分 求关于dataGrid控件的小例子
- DLL文件找不到
- 在winsock中如何传递结构体
- 当comboBox获得焦点时,如何编写代码使comboBox下拉,并且可以由方向键来选择其中的列表。
- 请大家帮我把这个地址的IP找出来,谢谢!ftp01.websamba.com
- 如何使ComboBox控件不能输入,但能显示!
- 请问各位大仙!如何利用ADO返回SQL Server的结果?急!急!急!
- 求指导,程序效率提高
- 大师帮忙,谢谢
- 有谁能来帮我解决一下 有关串口接收 且下标越界问题
1.Regsvr32.exe注冊
2.安裝程序注冊(比如封裝後安裝)
3.自編代碼或用API注冊
比如...Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1中的例子
1)正规一点。用package软件(VB企业版有)做安装文件,然后让用户安装。
2)简单一点。让客户安装VB。
如我就要上面的“tabctl32.ocx”文件。(用什么软件封包到exe文件里呢?)
然后第一次运行,生成“tabctl32.ocx”文件到system32目录里并自动注册(详细代码?是在Form_Load()里写?还有假如这个文件存在,如何检测代码?)
然后我这样做的,在我家里已经有VB6.0企业版了。在开始-程序-VB 里面,有一个Package &**** 后面忘了。然后一个打包,然后他说有两种方式,第一中是制作安装文件,第二种应该是倒出所需要的文件吧。安装会有一个记录的文件,那个记录的文件名字我忘了。我是照那个记录文件里面写的,注册组件的。注册组件的时候我用批处理文件。
关于注册组件,我举我的程序的例子,首先是把现在的组件复制到响应的文件夹中,组件应该在的文件夹在安装文件时候的记录中有记载:
copy comcat.dll %SystemRoot%\system32\comcat.dll
然后呢注册
Regsvr32 comcat.dll /s那举个例子,如果我在别人没有VB运行库的机器上要运行我的程序
那么首先用批处理程序注册并安装组件,然后再运行程序就可以了。
那个我估计啊,杀毒软件肯定查出来。所以不要那么做啦。。
可以这样,用WINRAR自解压文件
把响应的组件放进去,程序也放进去,用一个批处理,全部都可以搞定的!
OCX不用注册表注册的
直接这样就可以:
Regsvr32 aaa.ocx
在开始运行里面,或者在批处理文件里面