Disconnecting iTunes COM



我目前正在与iTunes com一起使用.NET,而我以前遇到的东西阻止了我使用它,但我无法为自己的一生而言,想办法。

当我在程序关闭期间或之后关闭iTunes时,它告诉我某些东西仍在使用"应用程序脚本接口"时,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

因此,以上代码 die 在我需要重新启动iTunes再次使用它的程度上断开com连接,但是,它不会摆脱应用程序脚本错误。意思是,出现错误对话框后,我仍然需要单击退出。除此之外,其他一切都很好。

有什么想法吗?

- 我看过其他问题的其他问题,但是它们都没有为我解决。我不确定该事件是否与此当前版本的iTunes不再起作用,但是目前似乎不起作用。

在com和office上也有同样的问题,这解决了;

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

相关内容

  • 没有找到相关文章

最新更新