在将UIAutomationClient与C#结合使用时,是否可以/应该在发行版本中禁止显示这些警告?

时间:2019-05-01 18:52:09

标签: c# .net microsoft-ui-automation

我正在使用带有C#的UIAutomationClient构建应用程序。我使用的不是库的托管版本,而是COM版本:

enter image description here

该应用程序在“调试”和“发布”模式下均按预期运行,但是在“发布”模式下编译时看到很多警告。我收到两种不同类型的警告,当然会更改类型和方法名称:

  • 从路径“ C:\ Windows \ SysWOW64 \ UIAutomationCore.dll”处理COM引用“ UIAutomationClient”。运行时封送程序无法封送“ IUIAutomation2.SafeArrayToRectNativeArray”的参数中的至少一个。因此,此类参数将作为指针传递,并且可能需要使用不安全的代码进行操作。
  • 从路径“ C:\ Windows \ SysWOW64 \ UIAutomationCore.dll”处理COM引用“ UIA”。类型库导入程序无法转换成员'UIAutomationMethodInfo.pParameterNames'的签名。

有什么办法可以修复项目,以便不显示这些警告?如果不是,简单地禁止显示这些警告是否安全?

0 个答案:

没有答案