问题标签 [comexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3041 浏览

c# - 使用 ShapeRange 在 Excel 中调整注释大小

我有一个以编程方式创建的电子表格,其中包含很多评论(最多 40,000 条)。从工作表中删除几列后,评论会调整大小。这显然是excel中的一个错误。( http://answers.microsoft.com/en-us/office/forum/office_2007-excel/excel-comment-boxes-resizing-themselves-andor/3fdf3e72-6ca5-4186-a656-b7b6fd8db781?msgId=d55534a5-4603 -482e-ac97-9ec260124f78 )

理想情况下,我想在删除列后立即自动调整所有评论的大小。

试图避免遍历每个单独的评论,这是我到目前为止所尝试的。

  • 设置 AutoShapeDefaults 无效 - 删除列后,注释仍会调整大小。
  • XlPlacement 属性。XlMove 和 XLMoveAndSize 无效。
  • 无论评论数量如何,Worksheet.Shapes.SelectAll 都会引发 OutOfMemory 异常

我的想法是获取电子表格中所有评论的 ShapeRange 对象并从那里设置大小。

这完美地工作:

更改为此会在 AutoSize 行引发异常“HRESULT 中的异常:0x800A03EC”。

使用我的实际形状索引数组会引发相同的异常,但在Shapes.Range[]处。我在调试时查看了形状变量,它与test相同,除了它是int[249]而不是int[5]

0 投票
3 回答
1500 浏览

c# - Outlook COMException

System.Runtime.InteropServices.COMException ..您的服务器管理员限制了您可以同时打开的项目数量...

在 Microsoft.Office.Interop.Outlook._AppointmentItem.get_UserProperties()

也许它的约会.UserProperties.Find("myInformation") 导致 COMException?

0 投票
1 回答
412 浏览

cruisecontrol.net - 测试在 CruiseControl 中失败,但在我运行它们时成功

我在 Windows 7 Pro 专用构建机器上设置了 CruiseControl.NET (v 1.6.7981.1)。我有一个 VS2012 项目设置来构建然后使用 Gallio.Echo.exe 运行 MBUnit 测试。我的问题是,当 CC.NET 运行这些测试时,其中一些测试失败了,但是当我从命令行运行完全相同的程序时,使用与 CC 任务中指定的参数完全相同的参数,在包含测试,每一个测试都通过。我似乎无法弄清楚发生了什么。谁能解释为什么某些测试在 CruiseControl 运行时可能会失败,但在我运行时会通过?我已经尝试在 CruiseControl 服务运行的同一帐户下运行它们,所以我认为这不是权限问题。我什至尝试将其关闭再打开(机器)。

CruiseControl 以具有管理员权限的登录作为 Windows 服务运行。我们的 VS 项目是一个 .NET 4.0 桌面应用程序,但我们包含了一个以前为 .NET 3.5 构建的旧项目,升级到 .NET 4.0。这个项目引用了 Microsoft.Ink 程序集(v 6.1.0.0),我已经确认这是在构建机器上的 GAC 中。实际上,失败的测试正在测试使用此程序集的应用程序的一部分。我们计划稍后替换这个遗留项目,但现在必须接受它。

这是 CruiseControl 中的测试报告中的错误:

System.Runtime.InteropServices.COMException:灾难性故障(来自 HRESULT 的异常:0x8000FFFF(E_UNEXPECTED))错误代码:Microsoft.Ink.InkOverlayClass.set_Enabled(布尔收集)在 Microsoft.Ink.InkPicture.set_InkEnabled(布尔值)的 -2147418113 .vb:第 1201 行.......

这是失败的(VB.NET)代码

除了这个(发生 COMException: ErrorCode = -2147287036)和这个(仅在 VS 2010 上运行时:COMException: Catastrophic Failure: Error Code: -2147418113)之外,我似乎找不到任何关于错误的信息发现很有帮助,因为我没有分配资源,当我在 VS2012 中运行该程序时,我没有遇到任何问题。真正的关键是(如前所述)当我使用与 CruiseControl 配置中指定的参数相同的参数从命令提示符(以运行 CruiseControl 服务的同一用户登录)运行测试时,测试工作完美。

Gallio.Echo.exe /rnf:test-report /rt:Xml-Inline /v:Quiet "C:\My project\testAssembly.dll"

任何帮助将非常感激。

0 投票
1 回答
17249 浏览

vb.net - 如何修复此 COMException - “类未注册(来自 HRESULT 的异常:0x80040154”

我有一个VB.NET项目,它在我的开发机器上运行良好(自然:-)),但是在我测试的两台不同的计算机上,当我尝试打开特定表单时出现以下错误。所有三台计算机(包括我的开发机器,可以运行)都是 Windows 7 64 位机器,两台专业版(包括我的),第三台是家庭基本版。

我怀疑它与我插入的Windows Media Player或 Adob​​e SWF 播放器控件有关。这是错误:

0 投票
1 回答
1056 浏览

vb.net - 无法获取 Windows 服务的“StartMode”。VB.NET

我想知道服务启动模式是否设置为“自动”,如果是,请将其设置为“手动”

我有这个代码:

但是当我编译我的项目时,Visual Studio 会报告该错误:

COMException 未处理:未找到成员。(来自 HRESULT 的异常:0x80020003 (DISP_E_MEMBERNOTFOUND))

If objService("StartMode").ToString = "Automatic" Then

请帮我解决这个问题?这对我来说非常重要。谢谢。

我在管理员帐户上使用 Visual Studio 2008、VB.NET、Windows XP Sp3。

0 投票
1 回答
1075 浏览

c# - 使用 C# 将值分配给 Visio 的 Shape.Text 导致异常

形状[j].Text = "doSomething()"; 这条线会导致异常,如何解决?

它会导致COMException

异常消息是“请求的操作已禁用”。

错误代码 = -2032465766

0 投票
1 回答
2011 浏览

c# - c#中的comexception错误

我想在 Visual Studio 2010 高级版中将一些数据写入 excel 文件,但是当我运行我的代码时,出现此错误:

我在详细视图中的错误:

我使用 microsoft office 2013,我有参考资料:

最后我在以下代码部分中出现了这个错误:

我的完整代码:

提前谢谢..为什么我会犯这个错误?请帮忙..

0 投票
1 回答
4395 浏览

vb.net - VB.Net“COMException 未处理”错误

我有一个用 .Net 2.0 编写的 VB.Net 程序我正在尝试编写一个将整个注册表项记录到日志文件中的代码。我已经让它与以下代码一起工作。 http://pastebin.com/kmA63cUe 但是,每当我尝试添加一个额外的注册表项来记录

它出现以下错误

COMException 未处理 检查异常的 ErrorCode 属性以确定 COM 对象返回的 HRESULT。

我不确定为什么它仅限于 5 次检查。有人有想法么?

0 投票
2 回答
1041 浏览

c# - 当我在 IIS 中托管我的 Dot Net 应用程序时,Excel 文件无法打开

我有我的 Dot Net 应用程序,我通过单击按钮从 DB 获取路径来打开 Excel 文件,它工作正常,但是当我在 IIS 中托管我的应用程序时,我得到以下异常 -

请帮忙...

0 投票
1 回答
1439 浏览

c# - Visual Studio 在 Extension VS2012 中设置 TargetFrameworkMoniker

我尝试使用 Visual Studio 2012 的 VSMonoTouch 插件在 Visual Studio 中完全构建我的跨平台解决方案。由于这并没有得到真正的支持,并且维护者看起来并不像他会创建一个新的分支,因此其他一些人将其移植到 2012 年。看起来可以在任何地方工作,而不是我的安装。

首先是有关安装内容的一些信息:

  • 赢 8 64 位
  • VS 2012 高级版
  • .NET 4.5
  • v1.0-文件夹入C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

我已经完成的是获取所有代码并使用 VS 启动扩展。我可以看到,在以下代码中发生了此异常:(行 item.Value=v10FrameworkName 发生异常)

代码:

例外:

结果:-2147352567

异常消息:

灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))

异常堆栈跟踪:

在 EnvDTE.Property.set_Value(Object lppvReturn) 在 Follesoe.VSMonoTouch.SolutionEvents.OnAfterOpenProject(IVsHierarchy pHierarchy, Int32 fAdded) 在 c:\Projects\VSMonoTouch\VSMonoTouch\VSMonoTouchPackage.cs:line 170

真正奇怪的是,当我打开一个 csproj-MonoTuch-Project 时,该项目一直在加载/卸载 - 加载/卸载 - ...直到 VS 崩溃。也不例外。打开包含 MonoTouch-Project 的现有解决方案时,出现上述异常。(例如打开 MvvmCross-vNExt-Solution)

似乎工作正常的是我的 v1.0 .NETFramework 文件夹,因为我可以在项目属性中将控制台应用程序切换到此目标框架。当我简单地取消注释崩溃代码时,VS 将加载项目,但似乎处于有线状态。我无法更改目标框架(项目属性中根本没有选择)

任何可能触发此异常的小想法都将受到高度赞赏。