WiX зависит от разработки. NET, но не зависит от времени установки.
Файлы - это файлы. WiX не волнует, если они C, C ++, VB, PowerBuilder, Delphi,. NET, NodeJS, Электрон или что-то еще.
Основные различия для. NET против C / C ++:
1). NET обычно требует, чтобы вы проверили, установлен ли. NET, или создаете загрузчик для его установки.
2). NET core обычно может быть упакован вместе с приложением в частном порядке без общесистемной установки. NET core.
3) C / C ++ обычно требует установки VCRedist через загрузчик или статической привязки файлов в вашем приложении.
4). NET - это AnyCPU, где C / C ++ компилируется для платформы. MSI скомпилирован для платоформы. Это означает, что для. NET один MSI x86 может развернуть приложение. NET, которое может работать в 32-битном или 64-битном режиме в зависимости от того, как оно было построено. Для C / C ++ вам может понадобиться создать 32-битный MSI и 64-битный MSI для вашего приложения.
У меня есть инструмент FOSS, который помогает с изучением и разработкой WiX. Вы можете прочитать об этом здесь:
http://www.github.com/iswix-llc/iswix-tutorials
В учебных руководствах только C# примеров, но запросы на получение приветствуются. Создайте свое приложение на C / C ++ и используйте команду postbuild copy, чтобы поместить файлы в папку Installer \ Deploy, а все остальное в основном совпадает.