问题标签 [rapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
848 浏览

c# - 向 ActiveSync 注册 RAPI 程序?

我正在尝试编写一个程序,该程序将在连接 Windows Mobile 设备时运行,根据Microsoft 的文档,我们必须这样做:

如果您希望 RAPI 应用程序在 Windows Mobile 设备连接到台式计算机时自动执行,请不要将您的应用程序置于 StartUp 或让它自动运行。相反,将其注册为在设备连接时由 ActiveSync 自动运行。有关详细信息,请参阅 MSDN。

我该如何做到这一点?

0 投票
2 回答
2606 浏览

c# - 如何从桌面应用程序知道某个进程是否正在 Windows ce 设备上运行

我想知道某个进程是否从桌面应用程序在 Windows Ce 设备上运行抛出 RAPI

0 投票
1 回答
896 浏览

windows-xp - Windows 7 上的 SQLServerCE SDF 文件

我在 Windows XP 上有一个应用程序,它从移动设备 (Windows Mobile 5.0) 获取一个 sdf 文件 (SQLServerCE3.0) 导入和删除一些数据,然后将其放回设备。它一直正常工作。

现在,当我在 Windows 7 x64 上执行此操作时,sdf 文件在返回时会在设备上执行一些奇怪的行为。

当我使用字符串进行连接时,例如:

SELECT EMPRESA FROM EMPRESES E INNER JOIN VENDORS V ON V.EMPRESA_GUID = E.GUID where V.GUID='{XXX-XXX}'

当它有数据要返回时,它不会返回任何东西(在 Windows XP 上它可以正常工作)。

我已经对其进行了测试,只是从 Windows 7 上的设备中获取文件(使用 RAPI 或手动)并将其放回无法再使用的设备。

我不知道为什么会这样,尝试更改 SQLServerCE 版本但没有帮助。任何人都可以知道发生了什么或以前遇到过同样的问题吗?

我在这里找到了类似的东西:http: //www.codeproject.com/Questions/98676/c-app-on-xp-makes-sdf-works-same-exe-on-windows-7

谢谢你。

0 投票
2 回答
7920 浏览

c# - 在紧凑框架中获取 Windows Mobile 设备上的设备 ID?

当我使用 RAPI API 从 PC 连接到 Windows 移动设备时,我可以像这样获取它的设备 ID:

如何在紧凑的框架中在设备本身上获得相同的“DeviceId”值?

0 投票
1 回答
177 浏览

c# - 可以与 Windows Mobile 设备通信的浏览器外/浏览器内(或任何浏览器提供的平台)的 Silverlight?

我正在尝试编写一个浏览器交付的应用程序,该应用程序可以与 Windows Mobile 通信,最好使用 C# 并使用 RAPI2 库。

这是可能吗?

0 投票
1 回答
354 浏览

c# - RegFlushKey 方法的 RAPI 版本?

我搜索了很多,找不到有用的东西。我正在编写一个在台式机上运行的配置实用程序并修改连接的 WINCE 6.0 设备的注册表设置。它是使用 RAPI/RAPI2 在台式 PC 上安装 activesync 来实现的。重新启动后,设备上不再存在更改的注册表设置。谷歌搜索指导使用“RegFlushKey”方法。但我发现无法从 RAPI 使用此功能。请提出一些方法来使注册表设置在重新启动后保持不变。

0 投票
2 回答
247 浏览

c# - 通过 RAPI 的 CeCreateDirectory 失败,不知道为什么

我有以下代码:

在一个函数中,我尝试了以下内容:

每次函数返回 false 时,我只想在设备上创建一个目录但不知道如何。

0 投票
1 回答
2288 浏览

windows-mobile - Windows XP SP3 和同步到 Windows Mobile 6.5

根据 Microsoft Active Sync 4.5 只能在Windows XP SP2 和更低版本上运行,而 Windows Mobile Device Center 只能在 Windows Vista 和更高版本上运行。

那么这将 XP SP3 放在哪里呢?我没有安装它来亲自尝试,所以我想问,Windows XP SP3 是否可以运行 Active Sync 4.5 或 Windows Mobile Device Center 以同步到 Windows Mobile 设备?

0 投票
1 回答
1052 浏览

c# - Rapi.dll / OpenNETCF 调用示例

我没有使用 OpenNETCF Rapi.dll 的调用方法。有人可以发布一个例子吗?我似乎在网络上的任何地方都找不到。其他函数调用工作正常,但我无法弄清楚 Invoke。(dllPath 没问题)

  • MyDll 位于 CE 设备的根目录中。
  • 它有一个 FindAndKill 方法,需要一个字符串参数

我试过这个:

0 投票
1 回答
449 浏览

windows - 通过 USB 在 Windows CE 设备和 Windows PC 之间进行 Microsoft Sync Framework

当设备和 PC 通过 USB 连接时,我们如何使用 MS Sync Framework 将位于 Windows CE 6.0 设备上的文本文件与位于 Windows PC 上的文本文件同步?

我们已经知道如何做到这一点,当......

  • 两个目标文本文件位于同一台 PC 上,
  • 设备和 PC 通过以太网连接,或
  • 设备和PC通过Internet连接。

我们目前有一个使用 Remote APi 的 hack。如下:

  1. 用户使用 USB 将设备底座连接到 PC。
  2. 用户将设备停靠在其底座中。
  3. 用户在 PC 上打开桌面应用程序。
  4. 用户单击桌面应用程序中的同步按钮。
  5. 然后,桌面应用程序使用远程 API (RAPI2) 将文本文件从设备复制到 PC。
  6. 桌面应用接下来使用 MS Sync 框架来同步这两个文件。
  7. 桌面应用程序最终使用 RAPI2 将同步的文本文件复制回设备。

我们希望通过 USB 电缆进行同步来消除第 5 步和第 7 步。这可能吗?

我们希望消除步骤 5 和 7,因为随着目标文本文件变大,在设备和 PC 之间复制文本文件可能会耗费大量时间,从而影响用户体验。

我们怀疑我们可能必须创建一个驱动程序来消除步骤 5 和 7。这是真的吗?如果不是,我们还可以采取哪些其他方法?例如,我们能否以某种方式通过 USB 公开 WCF 端点?