发布WPF应用程序

罗文十箍

当我发布应用程序时,它可以在我的计算机上正常运行,但是,当我尝试在另一台计算机上运行它时,它总是要求我下载特定的.net核心运行时。我的目标框架是3.1,它一直在要求3.1.4运行时或安装3.1.0运行时。我下载了.net核心sdk的更新版本,该版本随运行时一起发布(3.1.300),但仍然没有更改。我也尝试将.netcore框架也更改为3.1.3,但它仍然只显示3.1,可能是因为3.1.3是3.1的一部分。除了在其他用户计算机上也安装3.1.0之外,不确定如何解决此问题。

以下是我的csproj:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RootNamespace>VRI_configurator</RootNamespace>
    <UseWPF>true</UseWPF>
    <ApplicationIcon>KHVT.png</ApplicationIcon>
    <PackageIcon>KHVT.png</PackageIcon>
    <PackageIconUrl />
    <StartupObject>VRI_configurator.App</StartupObject>
  </PropertyGroup>

  <ItemGroup>
    <None Remove="Resources\img\KHVT.png" />
    <None Include="/Resources/img/KHVT.png">
      <Pack>True</Pack>
      <PackagePath></PackagePath>
    </None>
  </ItemGroup>

  <ItemGroup>
    <Resource Include="Resources\img\KHVT.png" />
    <Resource Include="Resources\img\search_icon.png" />
    <Resource Include="Resources\img\username_icon.png" />
    <Resource Include="Resources\img\password_icon.png" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="MahApps.Metro" Version="2.0.0-alpha0748" />
    <PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.19" />
    <PackageReference Include="MySql.Data" Version="8.0.20" />
    <PackageReference Include="Prism.Core" Version="7.2.0.1422" />
    <PackageReference Include="System.Data.SqlClient" Version="4.8.1" />
  </ItemGroup>

  <ItemGroup>
    <Compile Update="Properties\Resources.Designer.cs">
      <DesignTime>True</DesignTime>
      <AutoGen>True</AutoGen>
      <DependentUpon>Resources.resx</DependentUpon>
    </Compile>
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Update="Properties\Resources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
    </EmbeddedResource>
  </ItemGroup>

</Project>

任何帮助,将不胜感激

罗文十箍

经过一番搜索,我找到了解决问题的方法,然后将下面的xml添加到了PropertyGroup下的csproj文件中。现在,它希望在用户计算机上安装3.1.4或更低版本的运行时框架,并且不再搜索3.1.0。

<RuntimeFrameworkVersion>3.1.4</RuntimeFrameworkVersion>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发布应用程序

来自分类Dev

发布玻璃应用程序

来自分类Dev

在Visual Studio的WPF应用程序中没有看到“发布>创建应用程序包”的任何替代选项

来自分类Dev

WPF拖放应用程序

来自分类Dev

如何正确发布我的应用程序?

来自分类Dev

使用MSBuild发布Azure应用程序

来自分类Dev

Windows窗体应用程序:发布问题

来自分类Dev

发布应用程序时的异常控制?

来自分类Dev

发布应用程序后的Logcat

来自分类Dev

关于发布Angular 2应用程序

来自分类Dev

如何使用图像发布应用程序

来自分类Dev

发布应用程序时的异常控制?

来自分类Dev

在公共领域发布QT应用程序

来自分类Dev

Jmeter发布JSON应用程序

来自分类Dev

如何发布我的Facebook应用程序?

来自分类Dev

在本地发布LightSwitch Web应用程序

来自分类Dev

iTunes Connect应用程序发布混乱

来自分类Dev

发布不同版本的应用程序?

来自分类Dev

发布Marketplace应用程序时出错

来自分类Dev

Admob 和发布应用程序?

来自分类Dev

发布在 CreateUsingInMemory 总线崩溃应用程序

来自分类Dev

发布免费应用程序,但按月订阅

来自分类Dev

通过提供Visual Studio解决方案的发布文件夹来部署WPF应用程序

来自分类Dev

在WPF应用程序中存储颜色

来自分类Dev

WPF应用程序框架IView问题

来自分类Dev

在WPF应用程序中加密凭据

来自分类Dev

WPF应用程序中的Xamarin Insights

来自分类Dev

在WPF应用程序中读取Cookie

来自分类Dev

在WPF中计划应用程序操作