您的位置:程序门 -> vb -> 控件



在生成控件时,vb会自动在当前目录下自动注册控件?怎么取消


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在生成控件时,vb会自动在当前目录下自动注册控件?怎么取消[已结贴,结贴人:yyywill]
发表于:2007-05-24 10:36:24 楼主
现在不想在生成时自动注册控件,想在生成后拷到指定目录生自己再手动注册,怎么取消在生成时自动注册???


发表于:2007-05-24 10:46:071楼 得分:0
没办法取消。可以手动反注册。
发表于:2007-05-24 13:03:392楼 得分:0
regsvr32   yourdriver:\yourpath\yourocxfilename   /u
发表于:2007-05-24 14:52:383楼 得分:0
手动反注册我知道啊

可每次这样很麻烦

真的没有办法吗
发表于:2007-05-25 10:20:034楼 得分:0
楼主既然要手动注册,再加一步手动反注册也没什么关系吧
发表于:2007-05-25 16:40:495楼 得分:0
在生成时自动注册会在注册表里注册,但在生成activex   exe时就不能手动反注册了,调试一次就在注册表里生成一次,最生在注册里有很多垃圾啊,怎么处理啊???
发表于:2007-05-25 16:52:196楼 得分:0
echo   on
regsvr32.exe   /s   /u   .\autocomplatetxt.dll
echo   ocx   update   finished
pause
写成bat文件
发表于:2007-05-26 22:13:187楼 得分:0
没办法哦.只能这么做.
有个dll注册管理工具,一下忘记叫什么了,可以很方便的反注册,不用自己写命令了.
发表于:2007-05-27 01:03:548楼 得分:0
yyywill(『毅』)   (   )   信誉:99         blog       加为好友     2007-05-25   16:40:49     得分:   0    
 
 
      在生成时自动注册会在注册表里注册,但在生成activex   exe时就不能手动反注册了,调试一次就在注册表里生成一次,最生在注册里有很多垃圾啊,怎么处理啊???
   
 
//

的确这样....

只能手工反注册了.

a   exe要使用命令来反注册,如下:

                      app.exe   /regserver           '注册

                      app.exe   /unregserver           '反注册

要么你自己写个插件,在编译完成后自动反一下,又不复杂
发表于:2007-05-27 01:04:579楼 得分:20
不知道vb自己有没有提供方法来设置.....

以下是编译过程,没发现什么...

c2       -il   "d:\temp\vb159690 "   -f   "class1 "   -w   3   -gy   -g5   -gs4096   -dos   -zl   -fo "d:\temp\class1.obj "   -qifdiv   -ml   -basic
=> done!


link   "d:\temp\class1.obj "   "d:\temp\project1.obj "   "d:\program   files\microsoft   visual   studio\vb98\vbaexe6.lib "   /entry:__vbas   /out: "d:\temp\project1.exe "   /base:0x400000   /subsystem:windows,4.0   /version:1.0       /incremental:no   /opt:ref   /merge:.rdata=.text   /ignore:4078  
=> done!

希望老手们来指导下.....
发表于:2007-05-27 16:34:5210楼 得分:0
用bat文件啊,当然也要手工双击
发表于:2007-05-29 19:23:3711楼 得分:0
老马的方法可行,自己写个小软件方便反注册,注册表里也没有垃圾
发表于:2007-05-30 10:54:4912楼 得分:0
生成时就直接放到   指定目录   不就没事了。


快速检索

最新资讯
热门点击