c# - projectinstaller - visual studio install service project




Enrole o aplicativo C#no instalador.msi (2)

Eu criei um aplicativo c # no Visual Studio 2017. Agora eu gostaria de distribuir meu aplicativo como um único arquivo do instalador do windows. Eu estava esperando por uma simples solução de um clique (selecione todos os arquivos que eu quero incluir -> voila! Há o instalador). Mas parece que não é assim tão fácil :-(

Eu frequentemente leio que o Visual Studio suporta projetos de instalação. Mas isso não parece mais ser o caso, certo?

As ferramentas de terceiros são muito complicadas (por exemplo, Wix, Inno Setup) ou muito caras (por exemplo, o Advanced Installer).

Não há realmente uma maneira simples de agrupar alguns arquivos em um instalador do Windows .msi? A Microsoft não fornece ferramentas para criar esses instaladores?



Em um ponto, a Microsoft removeu o suporte "Visual Studio Installer Project" do Visual Studio 1 . E depois eles cederam e adicionaram suporte de volta. Não me lembro quais versões não têm suporte, acho que foi em 2012 e 2013.

Nos dias de hoje (para o VS2017), para obter o suporte do Projeto do Visual Studio Installer, você o adiciona do marketplace :

Essa extensão fornece a mesma funcionalidade que existe atualmente no Visual Studio 2015 para projetos do Visual Studio Installer. Para usar essa extensão, você pode abrir a caixa de diálogo Extensões e Atualizações, selecionar o nó online e procurar por "Extensão de Projetos do Visual Studio Installer" ou fazer o download diretamente desta página.

Pessoalmente, no entanto, eu iria com o WIX. Ele tem uma curva de aprendizado, mas acho que vale a pena aprender.

1 Pelo que pessoalmente vejo como razões muito boas. Você tinha que ter uma instalação completa do Visual Studio para fazê-los funcionar, eles realmente não se integravam com o MSBuild, o que os torna um problema se / quando você quiser passar para a automação de suas compilações.





windows-installer