none
请问,在WinCE 上如何注册组件(DLL)?(另一个程序要调用这个组件,不注册, 没法调用) RRS feed

  • 问题

  •  

    请问,在WinCE 上如何注册组件(DLL)?(另一个程序要调用这个组件,不注册, 没法调用)

    PB 上好像有个功能,可以直接运行开发板上的程序(如MediaPlay), 请问在PB什么菜单下?(我记得好像有)

    2009年1月14日 7:49

答案

  • 建议用 "regsvr32.exe  XXX.dll". 万一哪天注册表的结构改变或者注册dll的结构和方式改变, 这个命令可以对开发者屏蔽这种改动.


    Tell me smth i dont know everyday
    2009年3月16日 6:12
  • 可以去EVC安装目录下搜索regsvrce.exe找到对应平台的复制下载到目标板.写个文本文件 regsvrce ***.dll改个后缀.bat把DLL下载到WINDOWS目录下即可或你写个简单程序
    CreateProcess(_T("\RegSvrCe"),_T("/s \Windows\\*****.dll"),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);

    PB里面注册我就不会.加载DLL我就会.

    2009年5月5日 9:36

全部回复

  • 你在建立工程的时候可以设置成dll类型的工程,然后修改注册表中的相关部分就应该可以搞定了哦!

    2009年1月16日 8:46
  •  我想问的是, 在CE上执行" regsvr32.exe  XXX.dll "  是不是和 "把你的dll放在注册表 XXX\driver\builtin下面" 的效果一样?
    2009年1月29日 15:44
  • 建议用 "regsvr32.exe  XXX.dll". 万一哪天注册表的结构改变或者注册dll的结构和方式改变, 这个命令可以对开发者屏蔽这种改动.


    Tell me smth i dont know everyday
    2009年3月16日 6:12
  • 可以去EVC安装目录下搜索regsvrce.exe找到对应平台的复制下载到目标板.写个文本文件 regsvrce ***.dll改个后缀.bat把DLL下载到WINDOWS目录下即可或你写个简单程序
    CreateProcess(_T("\RegSvrCe"),_T("/s \Windows\\*****.dll"),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);

    PB里面注册我就不会.加载DLL我就会.

    2009年5月5日 9:36