2008-08-06 9 views
15

Je suis en train de développer des logiciels multi-plateformes ciblant Mono sous Visual Studio et j'aimerais pouvoir créer les programmes d'installation pour Windows et Linux (en particulier Ubuntu) d'un simple clic. Je me suis dit que je pouvais le faire en appelant cygwin à partir d'un événement post-build, mais j'espérais au mieux un plugin Visual Studio ou, au pire, une façon plus native Windows de le faire. Il semble que le format du paquet soit assez simple et cela doit être un besoin commun.Comment créer des packages d'installation Debian sous Windows pour un projet Visual Studio?

Modifier: question Re-posée sous un autre compte en raison de problème de connexion en double.

Répondre

4

Je ne connais pas de plugin qui le fait nativement, d'autant plus que les utilisateurs Mono semblent préférer MonoDevelop.

Toutefois, il devrait être possible d'utiliser Cygwin et un fichier MSBuild Task ou Batch personnalisé pour y parvenir en utilisant les outils de création natifs .deb.

4

cela doit être un besoin commun.

Certains petit pourcentage de développeurs de logiciels pour développer
.NET Certains très faible pourcentage de ce groupe pour développer mono
Certains petit pourcentage de ce groupe veut fournir .deb au lieu d'un zip
Certains très petit pourcentage de ce groupe veut construire leurs applications linux sur windows à la place de nativement sur linux

Il est juste vous :-)

+0

haha ​​peut-être ... mais je suis un peu surpris que les gens préfèrent vraiment MonoDevelop étant donné qu'il n'a même pas de débogueur et qu'il existe des versions gratuites de Visual Studio disponibles. – Luke

5

les paquets .deb de Debian sont tout simplement « ar "archives contenant des archives. Vous pouvez manipuler les deux types de fichiers en utilisant Cygwin ou MSYS assez facilement:

$ 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 

Ou vous pouvez installer tous les trucs Debian « standard » en utilisant Cygwin, je suppose, mais la plupart de ce genre de choses ne vous profitera beaucoup si vous construisez une application .Net de toute façon.

0

Si cela ne vous dérange pas d'utiliser les outils Java, il est possible de créer des paquets Debian avec jdeb dans un script Ant. C'est probablement plus léger que de se fier à Cygwin.

Questions connexes