В настоящее время я работаю с iTunes COM с .NET, и что-то, что я натолкнулся ранее, которое остановило меня, используя его, произошло снова, и я не могу, чтобы жизнь меня поняла.Отключение iTunes COM
Когда я иду закрыть 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
Таким образом, приведенный выше код делает разъединение СОМ в той степени, что мне нужно перезапустить ITunes, чтобы использовать его снова, но, он не избавляется от ошибки Application Scripting. Смысл, мне все равно нужно щелкнуть после выхода из диалогового окна ошибки. Все остальное прекрасно работает, кроме этого.
Любая идея?
- Я посмотрел на другие вопросы, у которых была эта проблема, но никто из них не разрешил это для меня. Я не уверен, что это событие больше не работает с текущей версией iTunes, но, похоже, оно не работает в любом случае в любом случае.