问题标签 [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.
c# - 使用c#将文件复制到windows ce设备
我有一个便携式 windows ce 设备。我正在编写一个应用程序来使用 RAPI 将文件从 windows 7 复制到 windows ce。这是我使用的代码。
路径和文件都存在。当它到达那行代码时,它会抛出一个错误
当我在设备上查看时,会使用 0 kb 创建 AssetList.xml。请帮忙。
c# - 无法捕获 OpenNETCF RAPI 异常
我正在使用 OpenNETCF Desktop Communication Library 一个 RAPI 开源库来开发一个 winform 应用程序。
现在一切正常。但在某些计算机中,由于 RAPI 库导致应用程序崩溃,无法捕获此异常。
我调试它并找到调用CeGetVersionEx的方法GetDeviceVersion导致异常。我怎样才能避免这个异常?感谢您的回答。
c# - 找不到 PInvoke DLL kernel32.dll 文件 C#
我正在尝试将我的手机设备USB
通过服务器连接到服务器以传输数据。
我正在使用RAPI
,这是我的代码;
我按照OpenNETCF.Desktop.Communication
以下步骤添加了:
- 在“解决方案资源管理器”窗口中,右键单击“引用”文件夹。将显示一个弹出菜单。
- 从菜单中,选择添加参考。
- 显示添加参考对话框。选择 OpenNETCF.Desktop.Communication 组件。
- 单击确定按钮将选定的组件添加到您的项目中。
这是我的代码:
它向我展示的问题是
关于我能做什么的任何想法?
windows-mobile-6.5 - 使用 Windows Mobile 设备/Windows 7 复制文件
我为摩托罗拉 MC3190 移动设备编写了一个非常简单的库存跟踪应用程序。我需要在设备和 Windows 7 PC 之间传输数据。
我已经在互联网上搜索了有关如何执行此操作的选项,但到目前为止没有任何效果。我对开发移动应用程序非常陌生,并且对 C# 的了解有限。(足以开发一个简单的数据捕获应用程序)。
我已经下载并安装了 Windows Mobile 设备中心、Windows Mobile 6 SDK 和 OpenNETCF 智能设备框架来访问 RAPI。我知道远程设备已通过 Windows Mobile 设备中心正确连接,并且 VS2008 能够将我的解决方案部署到设备。我还可以通过 Windows Mobile 设备中心手动来回复制文件。
到目前为止,我尝试过的是:
添加 OpenNetCF.Desktop.Communications 参考
使用代码如下:
创建新的 RAPI 实例时出现错误(无法在 RAPI.dll 中找到 PInvoke.dll),因为它似乎正在尝试使用 ActiveSync。我无法加载 ActiveSync,因为我运行的是 Windows 7。
我尝试添加以下代码:
然后打电话
RAPI 似乎找不到远程设备。我已经查看了 pget 和 pput 函数的一些选项,但它们也对 CeRapiInit 调用产生了影响。也许我根本无法使用 RAPI
任何帮助,将不胜感激。
c# - 使用 RAPI 将文件从 Windows CE 设备传输到台式计算机
我为尝试使用 RAPI 发送文件的 Windows CE 设备创建了一个 C# 程序。但是当程序到达或者更确切地说下面有这一行时,它会在 Windows.Forms.dll 版本 2.0.0.0 中显示 TypeLoad Exception 错误
另外,我注意到在添加 RAPI.dll 并刷新依赖项后,我看到还有另一个 Windows.Forms.dll 已添加。现在我有一个版本 2.0.0.0 和 3.5.0.0
这是我传输文件的代码
谁能告诉我发生了什么错误?在我添加这些代码行之前,一切都运行良好。另外,如果您可能会问,我正在尝试通过 wifi 传输文件。
intel - Xeon Phi 上只有 14 个 RAPI 事件可用。为什么这么少?
我正在尝试使用 RAPI 来监控我的 Xeon Phi 代码的性能。我刚刚按照文档编译并安装了 RAPI 的本机版本。以下列表是我在 Xeon Phi 上执行“rapi_avail”时得到的,它将显示所有可用事件。令人惊讶的是,只有 14 个可用。
这个对吗?Xeon Phi 上只有 14 个可用?
vb.net - 使用 Thread 将文件从 PC 移动到远程设备
用于将RAPI2
文件从 PC 发送到远程设备。
使用不带 的行时Threads
,它可以正常工作:
但是,当我尝试将该行放在 a 上面时Thread
,它会返回一个错误,即设备未连接。
如何使用RAPI2
's CopyFileToDevice
using Thread?
不使用Thread
会使应用程序看起来像挂起。所以,我认为用户不会喜欢一个说没有响应的应用程序。
我的代码:
mfc - RPC 服务器的 MFC 应用程序/AfxOleInit/RAPI 故障不可用
为了在 MFC 应用程序中实现复制和粘贴功能,我们调用 AfxOleInit() 方法。
我们还使用 RAPI 与 Windows Mobile 设备进行通信。
当不使用 AfxOleInit 时,我们没有问题。
但是一旦实际执行了 AfxOleInit,我们就会重现以下序列:
- 移动设备位于底座中并通过 Windows Mobile Device Center (WMDC) 正确连接到 PC,CeRapiInitEx 和 CeRapiUninit 成功完成
- 我们从与 WMDC 断开连接的底座中取出移动设备
- 我们将手机放在底座中,第二次,CeRapiInitEx 和 CeRapiUninit 成功完成
- 我们从与 WMDC 断开连接的底座中取出移动设备
- 此时,Visual Studio 的“输出”选项卡中出现一条消息:“RPC 服务器不可用”
- 我们将移动设备放在摇篮中,这次 CeRapiInitEx 失败,返回值“RPC 服务器不可用”
我们尝试将包含对 RAPI dll 函数调用的代码:
直接在 MFC 应用程序中,
在 DLL 中,
在 ActiveX
我们在所有情况下都会重现错误。
请注意,如果将此代码放在通过 MFC 应用程序的 CreateProcess 启动的另一个进程中,则不会出现错误。
您可以在以下地址下载重现此错误的应用程序:http: //iode-informatique.com/tests/winmob_mfc/rapi_test_app.zip
请注意,如果您注释对 AfxOleInit 的调用,则不会发生错误。
此致。
c# - 如何使用 RAPI.Invoke 从桌面应用程序调用设备 winapi 方法
我需要从桌面应用程序中获取设备 ID,其中设备是基于 Windows CE 5.0 的手持终端,它连接到 PC。
从设备中的应用程序获取这些信息很容易,我可以使用任何GetDeviceUniqueID或KernelIoControl WinApi 方法,例如:
但我需要从桌面应用程序中得到这个。
Windows Mobile 5.X SDK 中有一个示例可从桌面应用程序获取此 ID。由于我使用的是 Windows CE,因此该示例没有给出 ID(适用于 windows mobile)。
我相信可以使用 RAPI.Invoke() 方法(或 Opennetcf RAPI)从桌面应用程序中使用所述方法。但我不知道如何将 RAPI.Invoke 与多参数 WinApi 方法一起使用,例如 GetDeviceUniqueID 。
我有一个示例代码,还包括 WinApi 方法的 C# 签名作为注释:
这里也有一个类似的问题,但没有提供任何解决方案。
c# - 将数据库推送到 PDA 会导致使用 RAPI2 的空数据库
我有一个 WorkAboutPro 4,我在上面运行一个应用程序。此应用程序使用 SQLlite 数据库。
现在我还运行了一个计算机程序,在这里我使用 RAPI2 与我的手持设备一起工作。一旦我连接我的设备,就会触发一个功能,它首先将我的数据库从我的掌上电脑拉到我的电脑上。然后我用它做一些事情,然后继续把它推回去。问题是返回的数据库总是0kb并且没有数据,甚至没有表。
现在首先我认为这是因为我无法通过连接推送数据库。所以我试图将一个完整的数据库拉到我的电脑上。但这很好用。然后我继续在我的手上放置了一个空的 Txt 文件。拉它,添加文本并推动它,这也很好。
所以唯一出错的是当我尝试将一个完整的数据库推回我的 HandHeld 时,导致一个 0kb 的空数据库。
有人知道这是为什么吗?
莲花~
编辑:如果您知道更好的方法来检测设备是否已连接并从 PDA 推/拉文件,请告诉我。