Я столкнулся с проблемой, когда не удается зарегистрировать COM dll, который я распространяю с моим приложением, потому что atl.dll не зарегистрирован на машине.
Быстрое решение - запустить regsvr32 на dll, но я хочу что-нибудь более чистое.
У меня нет большого опыта в развертывании, и мне было интересно, есть ли способ, которым я мог бы определить, зарегистрирован ли atl.dll на машине, и если нет, я мог бы зарегистрировать его из кода.
В настоящее время у меня есть настраиваемое действие C # для моего установщика msi, поэтому я мог бы добавить туда логику для выполнения задачи.
Заранее спасибо.