C# Windows周年更新(1607)和;例外情况
我有一个应用程序(C#),它使用ComInterop操作和打印来自第三方应用程序(Corel Draw x8)的文档 更新到Windows 1607(周年更新)后,创建我的对象(C# Windows周年更新(1607)和;例外情况,c#,interop,windows-10,C#,Interop,Windows 10,我有一个应用程序(C#),它使用ComInterop操作和打印来自第三方应用程序(Corel Draw x8)的文档 更新到Windows 1607(周年更新)后,创建我的对象(cdr=new CorelDRAW.Application();)或下一行(隐藏CorelDRAW的窗口)时会立即停止工作,出现错误: System.Runtime.InteropServices.COMException 应用程序忙 (Ausnahme von HRESULT:0x8001010A(RPC_E_服务器调
cdr=new CorelDRAW.Application();
)或下一行(隐藏CorelDRAW的窗口)时会立即停止工作,出现错误:
System.Runtime.InteropServices.COMException
应用程序忙
(Ausnahme von HRESULT:0x8001010A(RPC_E_服务器调用_RETRYLATER))
或者以后
HRESULT:0x80010105(RPC_E_服务器故障)
Windows 7下具有相同版本CorelDraw x8的同一应用程序继续正常工作,在卸载Windows 10周年更新后,我的应用程序再次正常工作
那么,有人知道如何解决这个问题吗?现在知道了吗?欢迎任何帮助:) 我的C#应用程序也有类似的问题,它会创建复杂的Excel文件。周年更新后,应用程序将抛出错误消息: HRESULT:0x80010105(RPC_E_服务器故障) 为了找到发生错误的位置,我在调试模式下启动了应用程序。在此模式下,按F11可逐行运行代码。但在这种模式下,错误不会发生。因此,我的想法是,应用程序通常运行得很快,这就是Excel出现通信问题的原因 因此,我在关键部分完成了代码,应用程序在其中绘制边框或使用Thread.Sleep(100)-指令更改背景颜色。每行之后: [……] [……] 它起作用了!不知道为什么,但它是有效的 希望我能帮上忙,并为我糟糕的英语道歉 问候,
马里奥在我的Windows 10周年纪念更新中,我也遇到了类似的问题。 我的程序尝试使用COM打开Excel对象
System.Runtime.InteropServices.COMException: Error from Server (HRESULT Exception:0x80010105 (RPC_E_SERVERFAULT))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Dynamic.ComRuntimeHelpers.CheckThrowException(Int32 hresult, ExcepInfo& excepInfo, UInt32 argErr, String message)
at CallSite.Target(Closure , CallSite , ComObject , String , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object )
at CallSite.Target(Closure , CallSite , Object , String , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object )
向Microsoft报告问题,并使用最小项目重现问题。我已经这样做了。。我想可能有人遇到了类似的问题。谢谢你的回答!今晚我要试试:)很抱歉我回复晚了,我最近几个星期一直很忙。。。我的情况也是如此。。或者说在90%的问题案例中。。非常感谢。
System.Runtime.InteropServices.COMException: Error from Server (HRESULT Exception:0x80010105 (RPC_E_SERVERFAULT))
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Dynamic.ComRuntimeHelpers.CheckThrowException(Int32 hresult, ExcepInfo& excepInfo, UInt32 argErr, String message)
at CallSite.Target(Closure , CallSite , ComObject , String , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object )
at CallSite.Target(Closure , CallSite , Object , String , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object , Object )