如何将 UIAutomationClient.dll 和 UIAutomationTypes.dll 添加到 .Net Core 5.0 项目?

gee*_*175 5 c# ui-automation visual-studio winforms

由于没有可用的 nuget 包,如何在项目中使用UIAutomationClient.dlland !UIAutomationTypes.dll.NET 5.0

我正在尝试将 .NET Framework 4.8 项目转换为 .NET 5.0

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
    <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFrameworks>net48;net5.0-windows</TargetFrameworks>
        <UseWindowsForms>true</UseWindowsForms>
        <LangVersion>9.0</LangVersion>
    </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

Gra*_*alk 10

这个.csproj足以System.Windows.Automation在net5中使用(UIAutomation)

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <FrameworkReference Include="Microsoft.WindowsDesktop.App.WPF"/>
  </ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

  • `Microsoft.WindowsDesktop.App` 就足够了。 (3认同)