visual studio para instalar como community code windows visual-studio mono cross-platform

windows - para - visual studio community linux



¿Cómo puedo crear paquetes de instalación de Debian en Windows para un proyecto de Visual Studio? (4)

No conozco ningún plugin que lo haga de forma nativa, especialmente dado que los usuarios de Mono parecen preferir MonoDevelop .

Sin embargo, debería ser posible usar Cygwin y una tarea personalizada de MSBuild o un archivo por lotes para lograr eso usando las herramientas nativas de creación de .deb.

Estoy desarrollando un software multiplataforma dirigido a Mono en Visual Studio y me gustaría poder crear los instaladores para Windows y Linux (específicamente Ubuntu) con un solo clic. Me imagino que podría hacerlo llamando a cygwin desde un evento posterior a la construcción, pero esperaba como mucho un plugin de Visual Studio o, en el peor, una forma más nativa de Windows de hacerlo. Parece que el formato del paquete es bastante simple y esta debe ser una necesidad común.

editar: pregunta reenviada en otra cuenta debido a un problema de inicio de sesión duplicado.


esto debe ser una necesidad común.

Un pequeño porcentaje de desarrolladores de software se desarrollan para .NET
Un porcentaje muy pequeño de ese grupo se desarrolla para mono
Un pequeño porcentaje de ese grupo quiere proporcionar .debs en lugar de solo un zip
Un porcentaje muy pequeño de ese grupo quiere construir sus aplicaciones de Linux en Windows en lugar de hacerlo de forma nativa en Linux

Eres tú :-)


Los paquetes .deb de Debian son solo archivos "ar" que contienen archivos tar. Puede manipular ambos tipos de archivos usando cygwin o msys bastante fácilmente:

$ ar xv asciidoc_8.2.1-2_all.deb x - debian-binary x - control.tar.gz x - data.tar.gz $ tar -tzf control.tar.gz ./ ./conffiles ./md5sums ./control

O puede instalar todas las cosas "estándar" de Debian usando cygwin, supongo, pero la mayoría de esas cosas no le beneficiarán mucho si está construyendo una aplicación .Net de todos modos.


Si no te importa usar herramientas de Java, es posible compilar paquetes Debian con jdeb en un script Ant. Eso es probablemente más ligero que confiar en Cygwin.