Есть ли возможность вызывать MSI-файл из CreateProcess на языке c в окне ОС.
Функция Windows ShellExecute откроет файл зарегистрированного типа с правильным приложением, о чем, я думаю, вы спрашиваете.
использовать msiexec имя файла . (передать это как ввод в Createprocess)
(см. Msiexec для разных вариантов)