gpt4 book ai didi

vb.net - 断开 iTunes COM

转载 作者:可可西里 更新时间:2023-11-01 10:42:57 25 4
gpt4 key购买 nike

我目前正在使用带有 .NET 的 iTunes COM,而我之前遇到的阻止我使用它的事情又发生了,我终生无法弄清楚。

当我在程序关闭期间或之后关闭 iTunes 时,它告诉我某些东西仍在使用“应用程序脚本接口(interface)”,COM 仍处于连接状态。

这是我有的(删除了不需要的)

    Private Sub frmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
AddHandler itunes.OnAboutToPromptUserToQuitEvent, AddressOf itunes_OnAboutToPromptUserToQuitEvent
End Sub

Private Sub itunes_OnAboutToPromptUserToQuitEvent()
System.Runtime.InteropServices.Marshal.ReleaseComObject(itunes)
End Sub

所以,上面的代码确实断开了 COM 的连接,以至于我需要重新启动 iTunes 才能再次使用它,但是,它并没有消除应用程序脚本错误。意思是,我仍然需要在错误对话框出现后单击退出。除此以外,其他一切正常。

有什么想法吗?

-- 我看过其他有此问题的问题,但没有一个为我解决。我不确定该事件是否不再适用于当前版本的 iTunes,但是,目前这两种方式似乎都不起作用。

最佳答案

与 COM 和 Office 有同样的问题,这解决了;

  While System.Runtime.InteropServices.Marshal.ReleaseComObject(itunes) <> 0
Application.DoEvents()
End While

关于vb.net - 断开 iTunes COM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41249342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com