我安装了wince 4.2得一个最新补丁包,在WINCE420\OTHER目录下多了DOTNETV2、DOTNETV35、SQLMOBILE
我想将其中几个特性添加到我得系统当中去。于是编译了一个工程,添加了CF 2.0和SQLMOBILE得所有组件,编译正常通过。
我写了几个测试程序,都无法正常运行,仔细检查了NK里面的内容,居然没有这个两个特性的DLL文件。
也就是说这些DLL都没有被打进去。
我就纳闷儿了,于是将这两个特性去掉,改为CF 1.0和SQL 2.0两个,好了,这两个编译进去就能正常使用。
使用CF 1.0编写的程序能够正常运行!
不知道那位朋友能帮我解决一下这个问题
小弟先在这里谢过了。
PB编译完成之后,我在$(project)\RelDir\SAMSUNG_SMDK2410_ARMV4Release目录下找到了这几个组件的BIB和reg文件
我发现,CF 1.0和SQL 2.0得BIB和reg里面是有内容的,里面包含了一些DLL文件的拷贝和存放路径
但是CF 2.0和SQLMOBILE得BIB和REG文件却是空得,只有几个被注释得语句,如下
BIB 文件
- MODULES
- ; Name Path Memory Type
- ; -------------- --------------------------------------------- -----------
- IF IMGNOCOM !
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_HEADLESS
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_SMARTFON
- ; @CESYSGEN ENDIF
- FILES
- IF IMGNOFILES !
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_HEADLESS
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_SMARTFON
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_JA
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_DE
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_FR
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_IT
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_PT
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_ES
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_KO
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_CHS
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_CHT
- ; @CESYSGEN ENDIF
- ENDIF
- ENDIF
REG文件
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_HEADLESS
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_SMARTFON
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_JA
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_DE
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_ES
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_FR
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_PT
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_IT
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_KO
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_CHS
- ; @CESYSGEN ENDIF
- ; @CESYSGEN IF NETCFV2_MODULES_DOTNETV2_STRING_CHT
- ; @CESYSGEN ENDIF
以上是netcfv2的BIB和REG
SQLMOBILE得这两个文件也是相同问题