Tag: windows mobile

VS2008,Windows Mobile Installer项目

我正在使用Visual Studio 2008专业版。 我为Windows Mobile编写了一个应用程序,我想为此应用程序创建安装程序。 它是怎么做的?

使用SQLCeResultSet更新/插入表

我有一个SQL Compact Edition数据库,我定期更新(通过Web服务)。 我写入数据库的部分花了太长时间。 我目前正在使用Linq to Datasets(如本问题所示 )。 我听说如果我使用SQLCeResultSet这样做会更快。 所以,鉴于我有一个这样的表: tblClient + – CLIENT_ID {唯一标识符}(主键) + – CLIENT_NAME {varchar(100)} + – CLIENT_ACTIVE {bit} 我从我的Web服务获得的对象看起来像这样: class Client { public Guid ClientID { get; set; } public String ClientName { get; set; } public bool Active { get; set; } } 如何将100个Client对象导入数据库? 更新现有行并插入数据库中尚未存在的行(由主键确定)? 任何示例代码都会很棒。 我有一个SqlCeConnection ,但没有别的。 谢谢你的帮助!

我怎样才能只暴露一个IList 的片段?

我有一个暴露内部IList 的类属性 System.Collections.ObjectModel.ReadOnlyCollection 如何在不将元素复制到新数组的情况下传递此ReadOnlyCollection的一部分(我需要实时视图,目标设备内存不足)? 我的目标是Compact Framework 2.0。

Windows Mobile(C#) – 在手机和PC之间进行通信

我正在开发一个项目,在这个项目中,在手机上运行的程序需要与在其连接的PC上运行的程序进行通信。 理想情况下,我想使用USB,WiFi,无论如何进行通信。 这两个程序应该能够传达诸如电池寿命,短信等内容……但是我可以稍后再努力,我只需要让它们进行交谈。 最好的方法是什么?

在Windows Mobile中管理网络状态的最佳方法

我有一个.NET Compact Framework 3.5程序,用作“偶尔连接”的业务线(LOB)应用程序。 如果它可以看到在线Web服务,它将使用它进行数据访问,但如果网络连接丢失,它将使用本地缓存。 处理所有连接选项和状态更改的最佳方法是什么? OpenNetCF的ConnectionManager类? Microsoft.WindowsBile.State.SystemState? API调用? 你如何理解WiFi,Cradle和GPRS之间的区别并使用最好的方法? 有人对此有任何指导吗?

MapLocationFinderResult上的凭证无效uwp c#

我使用MapLocationFinder时遇到了一个奇怪的问题。 我正在使用MapLocationFinder根据字符串地址检索经度和纬度: string address = “”; // Any address here var locFinderResult = await MapLocationFinder.FindLocationsAsync(address, new Geopoint(new BasicGeoposition())); 在此之后,我使用Laucher启动“驱动器”应用程序并获取导航地图: var geoPos = locFinderResult.Locations[0].Point.Position; var url = $”ms-drive-to:?destination.latitude={geoPos.Latitude.ToString(CultureInfo.InvariantCulture)}&destination.longitude={geoPos.Longitude.ToString(CultureInfo.InvariantCulture)}&destination.name={address}”; var driveToUri = new Uri(url); await Launcher.LaunchUriAsync(driveToUri); 直到最近,这在所有设备上都运行良好。 我不需要任何令牌或任何东西,因为我没有在XAML中实现Map控件。 但是,几天前我开始收到locFinderResult的“InvalidCredentials”响应。 它仍然只适用于一台设备。 我从来没有使用任何凭证,所以我不知道为什么它只适用于这个。 有谁知道什么可能导致这个问题?

在Windows Mobile中控制来自不同线程的表单元素

尝试获取一个线程来更改Windows Mobile中的表单控件。 引发不受支持的exception。 这是否意味着它根本无法完成? 如果没有,我该怎么做呢? 在父/主线程中创建表单,然后创建一个线程在后台执行一些工作,但我想这样做,以便后台线程可以更新表单以显示其完成…

掌上电脑:将控件绘制到位图

使用C#,我试图在我的Pocket PC应用程序中绘制一个控件实例,比如一个面板或按钮。 .NET控件具有漂亮的DrawToBitmap函数,但它在.NET Compact Framework中不存在。 如何在Pocket PC应用程序中将控件绘制到图像?

如何在启动时隐藏我的SmartDevice应用程序?

我创建了一个在启动时运行的SmartDevice应用程序,我希望它在首次启动时隐藏。 我在Form Load()事件和InitializeComponent()尝试了this.Hide() , this.Visible = false和ShowWindow(Handle, SW_HIDE) InitializeComponent() ,没有运气。 任何帮助将不胜感激。

为什么在使用播放器时这个简单的移动表格没有关闭

我用关闭按钮创建了这个简单的示例表单。 不使用Interop.WMPLib.dll时,一切都按预期工作 我已经看到其他应用程序使用它没有问题,但为什么不是我刚刚添加行时窗体进程关闭: SoundPlayer myPlayer = new SoundPlayer(); 并且当然处理它: if (myPlayer != null) { myPlayer.Dispose(); myPlayer = null; } 表单关闭但调试器VS2008仍处于活动状态。 表单项目和DLL仍处于活动状态。 如果您发送电子邮件至xdasleepsense@gmail.com,我可以将压缩项目发送给您。 下面是dll的类: 使用系统; 使用System.Collections.Generic; 使用System.Text; 使用System.Threading; 使用System.Runtime.InteropServices; 使用WMPLib; namespace WindowsMo​​bile.Utilities {public delegate void SoundPlayerStateChanged(SoundPlayer sender,SoundPlayerState newState); public enum SoundPlayerState { Stopped, Playing, Paused, } public class SoundPlayer : IDisposable { [DllImport(“coredll”)] public extern static […]