2008-08-06 13 views
15

Zajmuję się tworzeniem oprogramowania wieloplatformowego ukierunkowanego na Mono w Visual Studio i chciałbym móc budować instalatory dla systemów Windows i Linux (w szczególności Ubuntu) za pomocą jednego kliknięcia przycisku. Sądzę, że mógłbym to zrobić, wywołując cygwin z post-buildowego wydarzenia, ale miałem nadzieję, że w najlepszym razie wtyczka Visual Studio lub, co gorsza, bardziej natywny dla Windowsa sposób. Wygląda na to, że format pakietu jest dość prosty i musi to być powszechna potrzeba.Jak mogę utworzyć pakiety instalacyjne Debiana w systemie Windows dla projektu Visual Studio?

edytuj: Ponownie zadano pytanie na innym koncie z powodu zduplikowania problemu z logowaniem.

Odpowiedz

4

Nie jestem świadomy żadnej wtyczki, która robi to natywnie, zwłaszcza, że ​​użytkownicy Mono wolą MonoDevelop.

Jednak powinno być możliwe użycie Cygwin i niestandardowego pliku zadań lub pliku MSBuild w celu osiągnięcia tego przy użyciu rodzimych narzędzi do tworzenia .deb.

4

to musi być powszechna potrzeba.

Niektóre niewielki procent programistów opracować dla .NET
Niektóre bardzo niewielki odsetek tej grupy rozwijać na mono
Niektóre niewielki odsetek tej grupy chce zapewnić pakietów .deb zamiast tylko ważny
kilka bardzo niewielki odsetek tej grupy chce budować swoje aplikacje Linux na oknach zamiast natywnie na Linuksie

to tylko ty :-)

+0

haha ​​może ... ale jestem trochę zaskoczony, że ludzie naprawdę wolą MonoDevelop, ponieważ nie ma nawet debuggera i są dostępne darmowe wersje Visual Studio. – Luke

5

pakiety .deb Debiana są po prostu „ar "archiwa zawierające tagi. Można manipulować oba rodzaje plików przy użyciu Cygwin lub MSYS dość łatwo:

$ 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 

Albo można zainstalować wszystkie „standardowe” rzeczy Debiana przy użyciu Cygwin, jak sądzę, ale większość z tych rzeczy nie będzie korzystać ci wiele, jeśli i tak budujesz aplikację .Net.

0

Jeśli nie masz nic przeciwko używaniu narzędzi Java, możliwe jest budowanie pakietów Debiana z jdeb w skrypcie Ant. To chyba lżejsze niż poleganie na Cygwin.

Powiązane problemy