【问题标题】:How to output all .NET framework DLLs used by exe如何输出 exe 使用的所有 .NET 框架 DLL
【发布时间】:2022-10-26 01:02:59
【问题描述】:

我正在为一个简单的控制台应用程序使用 .NET Standard Framework 4.7.2。有没有办法将所有必要的引用 dll 从 .NET Framework 输出到输出文件夹,这样用户就不必在他们的机器上安装 .NET Runtime?

【问题讨论】:

  • 不,正确安装是一项艰巨的要求。没有机器没有它,或者不能automatically update 自己运行 4.7.2 程序,所以没什么好担心的。

标签: c# .net deployment .net-4.7.2


【解决方案1】:

.NET 4.7.2?盒子外面?不。

但是你能够使用 .NET 6 执行此操作。


这是一个指定单个文件发布的示例项目文件:

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

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <PublishSingleFile>true</PublishSingleFile>
    <SelfContained>true</SelfContained>
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>
    <PublishReadyToRun>true</PublishReadyToRun>
  </PropertyGroup>

</Project>

Source

【讨论】:

    【解决方案2】:

    尝试这个:

    https://www.dependencywalker.com/

    但是是的,他们应该只安装框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      相关资源
      最近更新 更多