如题。这个在别的机器测试是可以的,请问这是什么原因?还需要怎样的设置?请高手解答。

解决方案 »

  1.   

    这与internet中的安全设置无关.
      

  2.   

    如果你想你的控件作为一个成品来用的话或者有商业用途的话,授权是必要的!要不然别人只要copy你的控件就可以用了!哈哈!
      

  3.   

    to wangweixing2000(星): 
    不是开发控件,是我要使用一个系统已经注册的控件。我的编程环境是Vc.net。另外在同台机器Vb.net环境下也可以使用。
      

  4.   

    是不是微软的控件?
    如果是可以在vs.net的安装盘上找Extras\VB6 Controls目录。此目录包含 Visual Basic 6.0 的 dbgrid32.ocx 控件和一个包含所有 VB 6.0 控件授权信息的注册表文件。若想在 Visual Basic.NET 中使用 Visual Basic 6.0 的控件,你可以从 VB 6.0 的光盘安装它们,或者从已安装 VB 6.0 的计算机上直接将文件复制到你的计算机上。注册表文件 (VB6Controls.reg) 包含所有 VB 6.0 控件设计时的授权信息。你可以通过 RegEdit.exe 将 .reg 中的控件注册信息添加到你的注册表中,从而注册这些控件。
      

  5.   

    to: sunyou(sunyou) 
    是微软的控件,像dbgrid就不可以。在一台机器,用VC.Net编写一个基于对话框的程序,在对话框中插入DBGird控件,提示“没有设计时授权”,不能插入。而另一台机器却可以。两台机器的区别是第一台只安装有VC.Net;另一台既安装VC.Net又安装VC6,是不是与这个有关。
      

  6.   

    你说的太笼统了,你在对话框插入一个控件给谁用,在网络上使用还是做一个exe使用,这两点都不同,如果在网络上使用当然要授权了,不然网络安全谁来限制(姑且认为有用,其实也没有用)
      

  7.   

    to Xtra17():
    我说的是“编写一个基于对话框的程序”,非WEB应用。
      

  8.   

    你用我说的reg文件注册就应该可以了
      

  9.   

    ActiveX 的 Design-Time Licensing
      

  10.   

    各位搞定,我将VC6安装上就可以了。 sunyou(sunyou) 说的Reg文件因为我暂时没有找到.Net安装盘没有试。现在就是不知其原因,不知道微软是何用意?明明在机器上已经注册了ActiveX控件,却不能设计,但已经设计好的带有ActiveX控件的应用程序却能运行?大家还有什么好的意见,快来发表,今日结帖!
      

  11.   

    vs.net中好像没有自动注册那些控件的设计时授权(除非你安装VB6/VC6),授权注册信息就在那个reg文件中。
      

  12.   

    给大家提个醒:先安装VS.NET是可以达到使用VC6中的某些控件,但应该对VS.NET进行修复处理,否则就可能会出现VS.NET不能建立新项目的现象.本人前些天也发过贴子,询问VS.NET为何不能建立新项目,正是与你所为一样,但没有得到解决方法.后来自己修改注册表导致系统都崩溃了,刚刚才把系统弄好,很惨的.希望大家注意!