【IT168技术文档】
看到Nick介绍用beeMobile4.net Controls,于是上它的主页,打算下载过来使用。主页上简介明了地给出了4个工具,其中ColorPicker, ProgressBar 和OpenSaveDialog这三个是要收费的,当然有试用版可以下载。不过有一个是完全免费的,那就是Free Utils,包括一个封装好的源代码库,还有一个实例工程,今年的愚人节刚刚更新的。下载过来以后发现,这几个源代码工程都是用visual studio 2008建立的,主要包括一些常用的功能,如复位设备,操作背景灯,查找一些应用程序所在的文件夹,查询设备的IMSI和IMEI码。如果有朋友打算下载过来试用的话,最好使用相同版本的visual studio。
下载源代码工程包FreeUtils.zip和实例工程01FreeUtilsSample.zip以后,解压到当前目录,编译实例工程,发现编译出错,原因是引用的dll有问题。以下是需要做的一些更改:
1.将源代码工程FreeUtils重新编译,将生成的BeeMobile.Utils.dll重新添加到FreeUtilsSampleCF3工程中。如下图1所示:
![]() |
图1:重新添加对BeeMobile.Utils.dll的引用
2.在Form1.cs中,添加对命名空间的使用,如下图2所示:
![]() |
图2:添加对命名空间的使用
3.修改Form1.cs中的PrintSystemDirs函数,代码如下:
private void PrintSystemDirs()
{
String path;
//// FAVORITES
//path = NativeFileSystem.GetFolderPath(Folders.Favorites);
//lbSystemDirs.Items.Add(path);
// FONTS
path = NativeFileSystem.GetFolderPath(CeFolders.FONTS);
lbSystemDirs.Items.Add(path);
// PERSONAL
path = NativeFileSystem.GetFolderPath(CeFolders.PERSONAL);
lbSystemDirs.Items.Add(path);
// PROGRAM_FILES
path = NativeFileSystem.GetFolderPath(CeFolders.PROGRAM_FILES);
lbSystemDirs.Items.Add(path);
// PROGRAMS
path = NativeFileSystem.GetFolderPath(CeFolders.PROGRAMS);
lbSystemDirs.Items.Add(path);
// STARTMENU
path = NativeFileSystem.GetFolderPath(CeFolders.STARTMENU);
lbSystemDirs.Items.Add(path);
// STARTUP
path = NativeFileSystem.GetFolderPath(CeFolders.STARTUP);
lbSystemDirs.Items.Add(path);
}