我正在使用带有C#的UIAutomationClient构建应用程序。我使用的不是库的托管版本,而是COM版本:
该应用程序在“调试”和“发布”模式下均按预期运行,但是在“发布”模式下编译时看到很多警告。我收到两种不同类型的警告,当然会更改类型和方法名称:
- 从路径“ C:\ Windows \ SysWOW64 \ UIAutomationCore.dll”处理COM引用“ UIAutomationClient”。运行时封送程序无法封送“ IUIAutomation2.SafeArrayToRectNativeArray”的参数中的至少一个。因此,此类参数将作为指针传递,并且可能需要使用不安全的代码进行操作。
- 从路径“ C:\ Windows \ SysWOW64 \ UIAutomationCore.dll”处理COM引用“ UIA”。类型库导入程序无法转换成员'UIAutomationMethodInfo.pParameterNames'的签名。
有什么办法可以修复项目,以便不显示这些警告?如果不是,简单地禁止显示这些警告是否安全?