Можно ли написать скрипт на python, который устанавливает MSI? Или же Можно ли сделать это через любой другой скрипт?
Вы можете использовать устаревшую os.system ('msiexec /i whatever.msi'), или, что лучше, subprocess эквивалент subprocess.call - в любом случае вы также можете добавить что угоднодалее msiexec флаги или аргументы, которые вы хотите (документация в изобилии здесь ).
('msiexec /i whatever.msi')
subprocess
msiexec
AFAIK, в Python можно использовать WMI, поэтому вы должны иметь возможность устанавливать файлы MSI, используя метод Win32_Product.Install.
Win32_Product.Install