locked
哪里有中文的自定义Shell制作过程,其中的OCX文件如何注册? RRS feed

  • 问题

  • 哪里有中文的自定义Shell制作过程,其中的OCX文件如何注册?
    2009年11月8日 14:39

答案

  • 2 种方法
    1 FBA时候用BAT 调用Regsvr32.exe 注册
    2 制作成组件的时候将OCX文件标记成注册。

    第二种方法和制作自定义shell的区雷志刚的blog找找。

    我个人喜欢改注册表做自定义shell。(搜索一下我以前的回答)
    2009年11月9日 12:02
    版主

全部回复

  • 2 种方法
    1 FBA时候用BAT 调用Regsvr32.exe 注册
    2 制作成组件的时候将OCX文件标记成注册。

    第二种方法和制作自定义shell的区雷志刚的blog找找。

    我个人喜欢改注册表做自定义shell。(搜索一下我以前的回答)
    2009年11月9日 12:02
    版主
  • 谢谢!
    我找了以下两种方法,第一种方法说的不清楚,不知道怎么做;
    第二种方法我试过了,不知道为什么FBA时好象没有执行 .bat文件,启动系统后一直提示“没有注册类别”。

    1. 在你做好的组件中先加入你需要的dll文件,在组件的File结点下Add->File,添加需要的dll文件。然后在该文件的属性中->Advanced设置该文件的注册信息。
    2. 在你做好的组件中做一个自注册的批处理文件,例如命名为Regdll.bat,文件内容格式如下:
    regsvr32 msvbvm50.dll /s
    regsvr32 msvbvm60.dll /s
    regsvr32 ColorLine.ocx /s
    regsvr32 COMCT232.OCX /s
    regsvr32 COMCT332.OCX /s
    regsvr32 COMCTL32.OCX /s
    regsvr32 COMDLG32.OCX /s
    regsvr32 dao350.dll /s

    然后把该文件加入到你的组件中,在组件的File结点下Add->File,添加Regdll.bat文件,然后在Registry Data中将该文件添加到RunOnce注测表项中,这样在FBA时就会执行bat文件中的注册命令,而且只在FBA时执行一次:

    2009年11月9日 13:38