ios - 找不到 iTunesMobileDevice.dll

标签 ios visual-c++ itunes win32-process mobile-devices

我正在编写一个与 iOS 设备交互的 Windows 应用程序。我正在使用 mobiledevice.h header 与 iTunes dll 交互

http://samdmarshall.com/media/MobileDevice.h

我确保我设置的系统环境路径包含Apple应用程序支持。我确保在项目属性中我在链接器中添加了正确的 .lib。我确保在编译器属性中包含“附加库”字段中的所有目录。

它可以构建,但在运行时我收到此错误:

无法加载 DLL“iTunesMobileDevice.dll”:找不到指定的模块。 (HRESULT 异常:0x8007007E)

我尝试复制 dll 并将其放在与项目和调试 .exe 相同的目录中,但运行时仍然出现同样的问题。我还运行了 dependency walker,但它唯一说找不到的是 IESHIMS.dll。

我想不出还有什么可以尝试的。如果这不详细,我很抱歉。如果有人需要更多详细信息,请告诉我,我会尽可能添加。

更新:已解决,如果其他人需要解决方案,只需将该目录包含在系统路径中

最佳答案

必须将目录添加到系统路径中,可以在

下找到

开始->右键计算机->属性->高级系统设置->环境变量->系统变量->路径

在路径中用“;”分隔不同的目录。

关于ios - 找不到 iTunesMobileDevice.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188705/

相关文章:

iphone - 允许 iPhone 应用程序与 iTunes 同步

php - 创建播客的教程(使用 PHP)

ios - Ad Hoc 分发失败

ios - AVSpeechSynthesizer 检测语音何时结束

ios - 是否可以使用非 HTTPS URL 作为连接到 Square 的 Web 应用程序的 Web 回调 URL?

c++ - 父类(super class)是否可以有子类对象? C++

c - window C : LoadBitmap() function is not working

ios - 从 AppDelegate 到 PresentedViewController 的警报 : "Attempt to present UIAlertController on ... whitch is already presenting UIAlertController"

ios - 如何将 QuickBlox VideoStream 渲染到对手视频 View 和自己的视频 View 中?

c++ - 阻止调试器进入功能