Я бы НЕ использовал вышеуказанный подход с производства.Это всего лишь рецепт для катастрофы, так как достаточно одного человека, забывшего включить DLL или забывшего выполнить один из шагов, чтобы вызвать некоторые очень странные и сложные для диагностики проблемы.
По крайней мере, вы должны бытьсоздание MSI, включая все библиотеки DLL из вашей среды разработки, и их импорт / установка.
Лучше было бы создавать MSI с использованием сервера сборки, который получает код из системы контроля версий и создает пакет.Это также помогает устранить потерянный код из-за того, что некоторые разработчики не проверяют код.
Возможно, вы захотите взглянуть на такие вещи, как BizTalk Deployment Framework или PowerShell Provider для BizTalk, чтобы автоматизировать как можно большую часть развертывания.,
В лучшем случае вы можете использовать вышеупомянутое с другими средами развертывания, такими как Octopus Deploy, Azure DevOps или Team City, чтобы достичь идеала, который является CI / CD (Непрерывная интеграция / Непрерывное развертывание)