Итак, я использовал ряд инструментов для создания msi-установщиков для своих вещей, включая такие вещи, как WiX и несколько графических интерфейсов.
Однако одна вещь, которую я так и не понял, это то, что на самом деле делает сам установщик Windows, и где эти инструменты начинаются и заканчиваются? Если на то пошло, что такое msi технически, и почему это никто (я даже не смог найти информацию о том, как это можно было бы сделать в теории, например, если это на самом деле просто какая-то вещь типа DLL, которая реализует простой интерфейс ) создать msi самостоятельно, не используя ни одного из этих инструментов, чтобы сделать это за них?