Table of Contents

1. Architecture

2. Application

2.1. Microsoft Foundation Class Library

  • MFC
  • C++ library for developing desktop applications on Windows, that first introduced in 1992.

2.2. .NET Framework

  • It is a set of libraries and frameworks that makes application, so that it can be run on the Common Language Runtime(CLR) virtual machine.
  • The program is compiled into Common Intermediate Language(CIL) for the CLR to run.
  • Later also developed into the cross-platform version of it, .NET platform which includes .NET Core

2.2.1. Framework

  • DotNet.svg
2.2.1.1. Windows Presentation Foundation
  • WPF
  • Graphical Subsystem
2.2.1.2. Windows Form
  • GUI library part

2.3. Universal Windows Platform

  • UWP
  • Extension of WinRT that enables the applications to run on many microsoft hardwares at the same time.

2.4. Windows API

  • WinAPI

2.5. Windows Runtime

  • WinRT
  • Binary interface that uses Component Object Model(COM)

3. Bootable USB

  • Use any of cat, cp, dd, tee, pv to flash .iso on the thumbdrive itself.

3.1. IRST

  • In some case of intel cpu:
  • Install Intel Rapid Storage Technology driver on the thumbdrive thereafter.
  • Install the driver on the external drive, and install it at the install time.

3.2. Intel VMD Technology

  • Volume Management Device

3.3. woeUSB

  • Does the special processing that is required for a Windows bootable usb.

Etcher and simple cp may not be able to produce a proper install medium, due to driver issues.

Created: 2025-05-06 Tue 23:25