首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >断开iTunes COM

断开iTunes COM
EN

Stack Overflow用户
提问于 2016-12-20 18:54:54
回答 1查看 148关注 0票数 2

目前,我正在使用iTunes COM与.NET一起工作,而我以前遇到的一些事情,让我停止使用它,已经再次发生了,我无法在我的一生中找到答案。

当我在程序关闭期间或之后关闭iTunes时,它告诉我仍然在使用“应用程序脚本接口”,COM仍然是连接的。

这就是我所拥有的(除去不需要的东西)。

代码语言:javascript
复制
    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才能再次使用它,但是,它没有消除Application。也就是说,在出现错误对话框后,我仍然需要单击“退出”。除了这个,其他的一切都很好。

有什么想法吗?

--我看过其他有这个问题的问题,但没有一个问题能帮我解决。我不确定这个事件是否在当前版本的iTunes中不再起作用,但是,目前看来这两种方式都不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-04-01 17:45:44

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

代码语言:javascript
复制
  While System.Runtime.InteropServices.Marshal.ReleaseComObject(itunes) <> 0
            Application.DoEvents()
        End While
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41249342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档