如何在不安装任何东西的情况下在 Win7 上运行 .NET 应用程序?

如何在不安装任何东西的情况下在 Win7 上运行 .NET 应用程序?

我们有几台特殊的计算机,出于安全原因,它们处于离线状态,并使用经过一些调整的 W7。我无法在这些机器上安装任何东西,我所能做的就是运行一个可移植的程序。

我需要运行我的 .NET 应用程序,有没有什么方法可以在不安装 .NET 框架的情况下运行它;比如预先编译它并链接所有库,然后将其作为独立应用程序运行,就像 .NET Native 对 W10 所做的那样?

答案1

根据这篇文章 哪个版本的操作系统包含哪个版本的 .NET Framework,Windows 7 包含 .NET Framework 3.5.1 作为操作系统组件。这意味着您将可以使用 .NET Framework 2.0 SP2、3.0 SP2 和 3.5 SP1 以及一些 3.5 SP1 后的错误修复。您不会在“程序和功能”中看到它,因为它是内置的。

所以您要做的就是将您的应用降级到.NET 3,它就可以运行。

如果您使用的是 Visual Studio 2017,则可能可以将 .Net Framework 与应用程序打包在一起。请参阅 Microsoft 博客:
使用 Desktop Bridge 和 Visual Studio Preview 打包 .NET 桌面应用程序

相关内容