Wince6.0应用开发:三、小技巧揭秘

简介:

    在Wince6.0的应用开发过程中,掌握一些使用的小技巧,必定会事半功倍

    那么,你做好心里准备了吗?3、2、1。



技巧一:我会告诉你你为Wince开发的程序可以在你的电脑上运行!

                    这个技巧的用途有两个

1、测试程序能否达到预期效果

    还记得我们上一篇帖子在模拟上用的小程序吗?

    我们现在PC上运行一下

    wKiom1Pgtb_jBLadAADQXjEkUn4713.png

    


2、捕捉在Wince上不显示的异常

    有时候,在Wince上运行应用程序,即使出错了也不会抛出异常,当这个时候我们只需要在电脑上运行程序便会捕捉到程序的异常,这对于我们排错处理很有帮助


补充:这里提醒一下,虽然说在PC运行正常的程序大部分能够在CE上运行。但假如的程序加上了延时的话,这就不一定了。曾经因为程序需要,在程序中加了一个延时函数

1
2
3
4
5
6
7
8
9
10
11
private  void  delayTime( double  secend)
{
  DateTime tempTime = DateTime.Now;
  while (tempTime.AddSeconds(secend).CompareTo(DateTime.Now) > 0)
   Application.DoEvents();
}
 
这个函数有一定的弊端,导致了设置好读写器不能循环读卡,在某种情况下会出现不读卡的现象
 
之后确定了是延时函数的问题,但在PC上运行时正常。
之后采用了System.Threading.Thread.Sleep(1000);程序运行正常



技巧二、


在利用C#写程序的时候,在进行部署时,有时会发现部署时出现如下的错误:

1、这时有个简单易用的方法

打开项目之后,在上面选项卡将会出现项目这一项,如图

wKioL1Pgvv-RSZ6SAABktmgtitw098.png


之后选择“xxx属性”(xxx表示你的项目名)


切换到设备这一项,然后把“部署.NET Compact Framework的最新版本(包括Service Pack)”这一个勾选框的勾去掉。之后再部署就会成功了

wKiom1PgvebhUd0xAAA68WkMDAs557.png

补充:一般来说,用这个方法便可以解决部署上的问题。我在开发应用的过程中遇到该问题采用这个方法基本没有什么问题。


2、下载一个补丁NETCFSetupv2.msi

传送门


技巧三、


在利用C#写程序的时候,程序在CE上运行时,可能抛出一个OutOfMemory这个异常

解决办法:

很简单,先生成可执行文件,然后到目录下,把整个Debug文件夹都拷进SD卡里面(因为Debug文件夹中可能包含程序所需要的类库)










本文转自 qq414207614 51CTO博客,原文链接:http://blog.51cto.com/skytina/1536101,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
开发框架 JavaScript 数据管理
请介绍一下鸿蒙操作系统的应用开发框架和工具。
请介绍一下鸿蒙操作系统的应用开发框架和工具。
199 0
|
3月前
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
56 0
|
6月前
|
Ubuntu Linux 编译器
嵌入式linux系统应用开发
嵌入式linux系统应用开发
56 1
|
6月前
|
人工智能 安全 Java
HarmonyOS鸿蒙操作系统架构
HarmonyOS鸿蒙操作系统架构
469 1
|
供应链 Linux Android开发
嵌入式到底应该选择驱动开发,还是应用开发?
很多初入职场的小伙伴都会纠结于是选择驱动开发,还是应用开发。今天我们就来聊聊,希望能给初入职场的你带来一点点的帮助。这里所说的主要是带操作系统(Linux或Android)的开发,因为像单片机,我们比较少区分驱动开发和应用开发。
|
API 开发工具 开发者
WinCE应用程序的开发
WinCE应用程序的开发是WinCE开发中很重要的一个环节。本文将简单介绍一些WinCE应用程序开发的基本概念。     先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。
1202 0
|
XML IDE JavaScript
鸿蒙HarmonyOS应用开发初体验
近期鸿蒙HarmonyOS正举行开发者日活动,趁机参加并了解了一下鸿蒙OS的现状。对DevEco Studio以及如何创建Harmony工程做一个简单的介绍
414 0
|
物联网 编译器 调度
RISC-V MCU开发实战 (三):移植鸿蒙OS项目
ARM上移植实时操作系统大家可能比较熟悉,对于RISC-V内核的MCU,可能相对比较陌生。下面结合WCH的CH32V103和CH32V307两款芯片来详细说下针对RISC-V平台,移植实时操作系统的注意点。
RISC-V MCU开发实战 (三):移植鸿蒙OS项目