在Windows Mobile和Windows Embedded CE开发过程中经常会遇到路径问题。在论坛中还有不少人下面的问题。
“找不到文件的异常”
其实这个问题很容易解决,路径一般分为绝对路径和相对路径,下面讲述如何查这些路径。
绝对路径
查绝对路径,首先需要ActiveSync设备。
右键点击Explore
点击 My Windows Mobile-Based Deivce
进入相应的路径。注意路径是以根目录“”开始的,没有C盘,D盘的概念。
相对路径
.NET Compact Framework
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName);
Native C++
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){ HINSTANCE hInst = (HINSTANCE)hModule; TCHAR pathChar[MAX_PATH]; memset(pathChar, 0 , sizeof(char) * MAX_PATH); //Get exe path GetModuleFileName(NULL, pathChar, MAX_PATH); CString path(pathChar); path = path.Left(path.ReverseFind('\') + 1); memset(pathChar, 0 , sizeof(char) * MAX_PATH); //Get DLL path GetModuleFileName(hInst, pathChar, MAX_PATH); path = pathChar; path = path.Left(path.ReverseFind('\') + 1);}
具体请参考
在Windows Mobile和Wince(Windows Embedded CE)下进行Native C++开发,如何取出当前执行文件的路径和调用模块的路径
在Windows Mobile和Wince(Windows Embedded CE)下使用.NET Compact Framework 取当前运行文件的路径
相对路径查问题的方法一般是取出路径,然后和绝对路径进行比较,找出生成路径时的错误。
分享到:
相关推荐
在Windows Mobile中开发GPS应用,开发者需要了解从早期的RS232通信到Windows CE 5.0及以后的GPS Intermediate Driver(GPSID)的变化。GPSID是Windows Mobile 5.0引入的新接口,它为开发者提供了更高级别的抽象,...
ListView是Windows Mobile开发中常用的控件,提供多种布局方式。例如,通过设置view属性(大图标、小图标、详细信息、列表),可以实现不同的显示效果。ListView的重要属性包括LagerImageList、Columns、ListView...
本话题主要关注如何将OpenSSL移植到Windows Mobile平台上,这是一个相对复杂的过程,涉及到多个步骤和技术细节。 首先,OpenSSL是开源的,它提供了SSL/TLS协议实现,以及大量加密算法。在Windows CE (Wince)上移植...
在移动行业的快速变化中,Windows Mobile程序员面临着适应新技术的需求,特别是转向Android开发。Windows Mobile和Android两者虽然在技术上有许多相似之处,但它们代表了两种不同的发展思路。Windows Mobile遵循的是...
### 使用GDI+在Windows Mobile上进行开发 #### 什么是GDI+ GDI+(Graphics Device Interface Plus)是一个由微软创建的库,旨在为基本的Windows API添加丰富的绘图和图像处理功能。它最初是在Windows 2000时代推出...
在Windows Mobile平台上开发C#智能设备应用程序时,有时我们需要实现音频播放功能,特别是播放MP3格式的音乐文件。WMPLib(Windows Media Player Library)是一个非常实用的库,它允许开发者在应用程序中集成Windows...
- 在开发过程中需要注意内存管理,因为移动设备的内存资源相对有限。 - 需要考虑到数据同步的问题,尤其是在网络连接不稳定的情况下。 - 为了提高用户体验,还需要关注应用的响应速度和界面友好性。 综上所述,SQL ...
- WaypointMission是Mobile SDK的一部分,它允许开发者规划多点飞行路径,设置飞行高度、速度、悬停时间等参数。 7. **飞行状态信息获取**: - SDK提供接口获取无人机的实时状态,如飞行高度、速度、位置、姿态等...
1. 会搭建Windows Mobile开发环境 2. 会采用相对路径的方法完成图片的动态加载 3. 能在Windows Mobile平台上利用GDI的类及属性和方法完成图形、文本编程 4. 能完成游戏的整体设计、界面设计 5. 会编写游戏策划书,能...
提供了一些典型的Windows病毒案例,包括它们的感染方式、传播路径以及对系统的具体影响等信息。 ##### 4.4 病毒检测与移除 指导读者如何检测并移除Windows病毒,包括手动清理和使用第三方工具的方法。此外,还强调...
在探讨《HTML5,混合或原生移动应用开发》这一主题时,我们深入解析了三种主要的移动应用开发路径:原生(Native)、混合(Hybrid)与基于Web的应用(Mobile Web Applications)。每种方法都有其独特的优势和局限性...
Windows 10 Mobile是微软开发的一款移动操作系统,与之相对,Android是由Google主导的开源平台。由于两者采用不同的软件生态系统和兼容性标准,因此通常不能直接在Windows Phone上运行Android应用。但是,通过【wp10...
这里的`images/home-white.png`是相对于HTML文件的相对路径,假设`images`目录与HTML文件位于同一层级。 jQuery Mobile是一个增强移动设备用户体验的前端框架,它并不会直接影响图片的显示。不过,如果你的项目中...
相较于其他移动操作系统如Symbian、Windows Mobile和Mac OS X等,Android平台以其开放性、灵活性及强大的社区支持等特点,在地图应用开发方面展现出独特优势。开发者可以利用Android提供的API轻松实现地图加载、定位...
这个过程虽然相对复杂,但是一旦完成,你就可以在Windows CE设备上开发和运行Qt应用程序,充分利用Qt强大的图形界面和跨平台能力。对于需要在嵌入式设备上开发应用的开发者来说,这是一个重要的里程碑。记得在遇到...
3. **移动开发**:.NET在移动领域的应用主要集中在Windows Mobile平台上。尽管当时的市场份额较小,但考虑到微软在2010年推出的Windows Phone 7(WP7),这表明微软正努力扩大其在移动市场的影响力。预计到2011年底,...
【WM5 PPC目录查看器基于VB.net 2005的实现】 在移动设备开发领域,Windows Mobile(WM)是一个广泛使用的操作系统,特别是在早期的...对于学习VB.net 2005和Windows Mobile开发的人来说,这是一个有价值的实践案例。