I've created a WPF app which works pretty stable. But there is one issue I'm not able to solve.
When I connect via TeamViewer (version 11) to the tablet on which my WPF app is running (in fullscreen mode), the app crashes. Same happens when I end the remote connection.
I got following exception:
System.ComponentModel.Win32Exception (0x80004005): Cannot create a file when that file already exists
at MS.Win32.UnsafeNativeMethods.GetWindowText(HandleRef hWnd, StringBuilder lpString, Int32 nMaxCount)
at System.Windows.Automation.Peers.WindowAutomationPeer.GetNameCore()
at System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
at System.Windows.ContextLayoutManager.fireAutomationEvents()
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.AnimatedRenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
I assume that the problem is somewhere in my code and is not a fault of TeamViewer. I was already searching for the GetWindowText() method without success. The only thread here on StackOverFlow which refers to the same exception couldn't help me either.
Hopefully someone can give me some reasons why this exception could occur.
Clipboard.GetDataObject();
andClipboard.SetDataObject(data);
in WPF and from usingWorksheet.Paste();
andRange.PasteSpecial();
in the Excel addin. I don't have the exact Exception at hand but it was most definitely aWin32Exception
with a 0x8000.... error code. After closing the TeamViewer session the clipboard was fine again. This wasn't good because we mostly handle the support for our software with the help of TeamViewer. – Foxhole