Как создать пакеты установки Debian в Windows для проекта Visual Studio?

Я разрабатываю кросс-платформенное программное обеспечение, ориентированное на Mono под Visual Studio, и хотел бы иметь возможность создавать установщики для Windows и Linux (специально для Ubuntu) одним нажатием кнопки. Я полагаю, я мог бы сделать это, вызвав cygwin из события post-build, но я надеялся, в лучшем случае, на плагин Visual Studio или, в худшем случае, больше на Windows-свой собственный способ сделать это. Похоже, что формат пакета довольно прост, и это должно быть общей потребностью.

edit: повторный запрос по другой учетной записи из-за дублирования проблемы входа.

Ответы

Ответ 1

Я не знаю ни одного плагина, который делает это изначально, тем более, что пользователи Mono предпочитают MonoDevelop.

Однако для этого можно использовать Cygwin и пользовательскую задачу MSBuild или пакетный файл, чтобы добиться этого, используя собственные средства создания .deb.

Ответ 2

Это должна быть общая потребность.

Небольшой процент разработчиков программного обеспечения для .NET.
Некоторые очень маленькие проценты этой группы развиваются для моно Некоторый небольшой процент этой группы хочет предоставить .debs вместо просто zip Некоторый очень небольшой процент этой группы хочет построить свои приложения для Linux на окнах, а не изначально на linux

Это только вы: -)

Ответ 3

Debian.deb - это просто архивы, содержащие tarballs. Вы можете легко манипулировать обоими типами файлов с помощью cygwin или msys:

$ 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

Или вы можете установить все "стандартные" файлы Debian, используя cygwin, я полагаю, но большая часть этого материала вам не принесет много пользы, если вы все равно создаете приложение .Net.

Ответ 4

Если вы не против использования инструментов Java, можно создать пакеты Debian с jdeb в Ant script. Это, вероятно, легче, чем полагаться на Cygwin.