跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

如何从零开始打造一个 Windows Native App?

大家好,我是林译川,今天我们来聊聊如何从零开始打造一个真正的 Windows Native App,那种不需要依赖任何子系统的应用。

在 Windows 中,我们通常的进程都是在某个子系统上运行的,比如 console 或 GUI。这些子系统提供了 API 来让我们的应用与操作系统交互。而 Native App,它直接通过 ntdll.dll 来调用系统 API,不依赖于任何子系统。这样做有什么好处呢?

  • 性能更好:因为绕过了标准接口,可以去掉一个软件层,从而加快运行速度。
  • 功能更强大:可以实现标准 Windows API 无法提供的功能。
  • 依赖更少:不依赖于子系统的 dll,减少了依赖。
  • 灵活性更高:不依赖于子系统,可以随时运行。

那么,如何开发一个 Hello Native 呢?首先,在 Visual Studio 中是没有 Native App 的模板的,所以我们可以先创建一个 console app,然后基于 console app 来修改部分配置。

创建项目

在 Visual Studio 中创建一个新的 console app 项目。然后,你需要进行一些配置的修改,才能让这个项目变成一个 Native App。

好了,这就是今天的内容。如果你对 Native App 有更多的疑问或者想了解更多相关的技术,欢迎访问我们的网站 新派编程网,我是林译川,我们下期再见!

相关文章