Agnaldo, boa tarde.
Como disse acima, estou justamente fazendo um exe só para a NFSe, mas isso não passa de um paliativo. Assim como outros colegas tenho a NFSe e a NFe no mesmo programa. Imagine o caos quando tenho de alterar Alguma coisa. Na VM compila pela NFSe. Na máquina real compila o resto. No cliente ficam dois executáveis. Um para emitir NFSe, outro para o restante.
Quanto às tuas respostas, bem, eu cheguei a essas conclusões há tempos. Ocorre que programadores sabem que não se deve coloca em produção nenhuma alteração que não esteja testada e funcional.
Como disse, devido aos últimos updates, nem compilar os pacotes da NFSe consigo mais.
"As alterações no mundo do desenvolvimento é uma constante, acredito que, no caso de NFS-e seja de grande importância especialmente em se tratando de municípios onde haja mudança de provedores. Imagina quando um município muda de provedor você ter que compilar todo seu projeto e ir, em cada um deles atualizar seus sistemas?"
Alterações acontecem, mas não se libera software com alterações incompletas. Mudanças de provedores não são coisas corriqueiras. Acontecem, mas não com a frequência que dás a entender. De fato, é bastante incomum.
"Bem, acredito que, cada vez que mais os clientes estão exigentes, e isso é muito bom, visto que, nós desenvolvedores vendemos “soluções” e, por este motivo, deixar o cliente satisfeito é um dos requisitos desta área. As Dlls servem para enviar email, escolha do certificado Capicon, OpenSSL etc."
Selecionar certificado é obrigatório e já funcionava (ACBrNFSe.Configuracoes.Certificados.SelecionarCertificado).
Emails também já enviava(ACBrNFSe.EnviaEmail()), logo, não pode ser por isso.
Enfim, não vou ficar questionando um projeto que é extremamente útil e que nunca despertou qualquer tipo de insegurança em mim. Apenas manifesto minha preocupação com uma situação que, ainda que passageira, causa um transtorno enorme.