Tag: windows ce

Visual Studio – 我可以通过网络在CE设备上调试我的应用程序

我正在使用Visual Studio 2008为Windows CE开发应用程序。 如果我通过USB连接设备,我可以在设备上调试/部署我的应用程序。 但是在CE设备上,USB连接仅作为具有专用IP的另一网络接口呈现。 现在我想知道是否可以通过LAN解除USB连接(我的PC和CE设备都在同一个子网上)。

LinkLabel没有下划线 – 紧凑框架

我正在使用Microsoft Compact Framework开发Windows CE应用程序。 我必须使用LinkLabel,它必须是白色的,没有下划线。 因此,在设计器中,我通过白色修改字体颜色,并在字体对话框中取消选中“下划线”。 但是,当我运行应用程序时,字体仍然是蓝色和下划线。 有没有办法删除LinkLabel的下划线并更改其颜色?

Windows CE上的C#.NET 3.5 CF,更改DataGrid中的行背景颜色

我正在使用C#.NET 3.5 CF开发Windows CE。 我正在处理dataGrid,需要知道如何更改dataGrid上行的背景颜色。 提前致谢

注册表的哪个分支执行CE设备读取?

我的Windows CE(Motorola / Symbol)手持设备在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下面都有名为\ Software \ Microsoft \ Windows CE Services的文件夹。 HKEY_CURRENT_USER只有一个条目“DeviceFriendlyName”; 它由设备读取,因为设备在Windows资源管理器中标记有该键的值。 但是,HKEY_LOCAL_MACHINE怎么样? 它包含更多密钥,例如ExcludeExts,FileSyncPath,GuestOnly和c。 为什么在注册表中的两个不同位置有\ Software \ Microsoft \ Windows CE Services,并且都被设备读取? 关于HKEY_LOCAL_MACHINE下面的“ExcludeExts”键(即: lnk,tmp,cdb,mdb,sdf,sqlite )中的值是否得到尊重存在问题(我们不希望在这些值之间传输具有这些扩展名的文件)设备和与之连接的PC)。 通常情况下,它可以在我的机器上运行(sdf文件不再在我的开发机器上同步),但是测试部门说这对他们不起作用 – sdf文件仍然被放在“C:\”中PC上的Rompecabeza设备上的用户\ rompecabeza \ Documents \ Documents。 从我收集的内容来看,注册表值可能不区分大小写,但为了确保我更改了此代码: RegistryKey key = Registry.LocalMachine.CreateSubKey(@”SOFTWARE\Microsoft\Windows CE Services”); if (key != null) { key.SetValue(“GuestOnly”, 00000001, RegistryValueKind.DWord); key.SetValue(“ExcludeExts”, “lnk,tmp,cdb,mdb,sdf,sqlite”, RegistryValueKind.String); } ……对此: RegistryKey […]

我必须向我的Web API REST方法添加显式线程吗?

我创建了一些将由掌上电脑/ Windows CE客户端调用的Web API REST方法。 因此,服务器可能同时受到多个(好的,更像是它,问题是多少)请求。 REST方法是否自动处理这个问题,还是我必须明确添加线程代码,以便一个客户端的请求不会干扰其他人?

如何使用GC.KeepAlive()以及用于什么目的?

如何使用GC.KeepAlive()以及用于什么目的? 我使用Socket将文件从终端(Windows-CE)传输到服务器。 需要传输的时间是8分钟。在Windows-CE关闭后5分钟(如果没有按下触摸屏) 如果我GC.KeepAlive()使用GC.KeepAlive() ,这是我的问题吗?

调用按钮的单击事件的正确方法是什么?

这里: http : //msdn.microsoft.com/en-us/library/hkkb40tf(v = VS.90).aspx ,它说,要从另一个按钮调用按钮的点击事件,你可以/应该这样做办法: button1.PerformClick(); 但是,在我的情况下(VS 2003. NET 1.1),这不编译(诚然,上面的链接指定VS 2008,但它没有指向先前版本的相关信息的链接,正如msdn经常那样)。 这编译: private void btnPrint_Click(object sender, System.EventArgs args) { if (this.recordChanged) { //btnSave.Click(); btnSave_Click(sender, args); } . . . ……但我不知道这是不是这样做的。

使用C#的CE5.0窗口应用程序

我是窗口CE应用程序开发的新手。 我熟悉C#语言。 我有Web应用程序开发经验,对智能设备应用程序开发知之甚少。 我安装了Visual Studio 2008 Professional,目前使用的是MySql数据库。 我需要在MC 70 Windows Mobile 5.0平台上开发一个应用程序,它允许扫描QR码,显示存储在QR码中的信息,并通过互联网将这些信息存储到数据库中。 从我的研究来看,VS 2010不支持windows CE应用,所以我下载了VS2008专业版。 我的问题是:除了VS 2008 Pro和MySql数据库,还需要哪些兼容的支持软件? 网上有很多信息,如虚拟PC7,模拟器3.0 / 5.0。 我的电脑是64位系统。

以编程方式禁用CE窗口动画?

以下是如何使用注册表项执行此操作。 * Go to HKEY_LOCAL_MACHINE\SYSTEM\GWE * Create a DWORD named Animate if it does not already exist * Edit the DWORD value named Animate * 0 – Disables Window Animation 1 – Enables Window Animation 但是,它需要重启设备。 我想知道是否有任何方式立即禁用它,编程?

是否有可能杀死WaitForSingleObject(句柄,INFINITE)?

我在关闭使用带有INFINITE组合的WaitForSingleObject()的应用程序时遇到问题。 全貌是这样的。 我正在执行以下操作以允许我的应用程序处理设备唤醒事件: 注册活动: CeRunAppAtEvent(“\\\\.\\Notifications\\NamedEvents\\WakeupEvent”, NOTIFICATION_EVENT_WAKEUP); 启动一个新线程等待: Thread waitForWakeThread = new Thread(new ThreadStart(WaitForWakeup)); waitForWakeThread.Start(); 然后在目标方法中执行以下操作: private void WaitForWakeup() { IntPtr handle = CreateEvent(IntPtr.Zero, 0, 0, “WakeupEvent”); while (true) { WaitForSingleObject(handle, INFINITE); MessageBox.Show(“Wakey wakey”); } } 这一切都正常,直到我尝试关闭应用程序时,可预见的是,WaitForSingleObject继续等待并且不允许应用程序正常关闭。 我们只允许我们的应用程序的一个实例一次运行,我们在启动时检查这个。 它似乎继续运行,直到设备软复位。 有没有办法杀死WaitForSingleObject正在等待的句柄,强制它返回? 非常感谢。