C# 便携式应用程序与 .NET

C# Portable Application vs .NET

我有一个在 Visual Studio 2015 年用 C# 编写的 Win32 应用程序,我想让它具有可移植性,以避免每次将我的应用程序部署到客户端时都安装 .NET 框架。

我读了这篇文章:the key point of making portable apps seems the use of mscorlib.dll

这种方法不管用,至少对我来说是这样,尽管我很努力。我必须假设这不是 真正 构建可移植应用程序的方法...?

我在 Visual Studio 中还有哪些其他选择?我是否应该重新考虑我的整个应用程序以避免使用 NET?

便携式应用程序和程序包仍然需要 .NET,但在某种程度上您没有使用 .NET 中可用的整个子集,这使得它 可移植 在不同平台之间(Windows Phone、通用应用等)。

据我所知,克服对 .NET Framework 的依赖的唯一选择是在 'native' 中编译程序集,其中将包括 运行应用程序本身。