2008-08-06 9 views
15

Visual Studio에서 모노를 목표로하는 크로스 플랫폼 소프트웨어를 개발 중입니다. 버튼 하나만 클릭하면 Windows와 Linux (특히 Ubuntu) 설치 프로그램을 만들 수 있기를 원합니다. post-build 이벤트에서 cygwin을 호출하여이 작업을 수행 할 수 있다고 생각했지만, Visual Studio 플러그인을 사용하거나 Windows를 사용하는 방식이 최악의 경우를 기대하고있었습니다. 패키지 형식이 상당히 단순한 것처럼 보입니다. 이는 공통적 인 필요가 있어야합니다.Visual Studio 프로젝트 용 Windows에서 데비안 설치 패키지를 만들려면 어떻게해야합니까?

수정 : 중복 로그인 문제로 인해 다른 계정에서 다시 질문하기.

답변

4

나는 Mono 사용자가 MonoDevelop을 선호하는 것처럼 보이기 때문에 기본적으로 플러그인을 인식하지 못합니다.

그러나 Cygwin과 사용자 지정 MSBuild 작업 또는 배치 파일을 사용하여 기본 .deb 만들기 도구를 사용하여이를 달성 할 수 있어야합니다.

4

이것은 공통적으로 필요합니다. 소프트웨어 개발자의 일부 작은 비율은 .NET
에 대한 해당 그룹의 일부 극소수 모노
에 대한 개발을 개발할

해당 그룹의 일부 소수의 .deb 파일 대신 단지 우편
매우를 제공하고 싶어 해당 그룹의 작은 비율은

그것은 단지 리눅스에 기본적으로 창에 자신의 리눅스 애플리케이션을 구축하는 대신 싶어 당신 :-)

+0

어쩌면 나는 사람들이 정말로 MonoDevelop를 선호한다는 사실에 놀랐습니다. 디버거도없고 Visual Studio의 무료 버전도 있습니다. – Luke

5

데비안 뎁 패키지 그냥 "AR 있습니다 "tarball을 포함하는 아카이브. 당신은 아주 쉽게 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 

또는 당신이 사용하는 모든 "표준"데비안 물건을 설치할 수 있습니다 Cygwin에서, 나는 가정,하지만 그 물건의 대부분은 많은 경우 당신을 도움이되지 않습니다 당신은 어쨌든 .Net 앱을 만들고 있습니다.

0

Java 도구 사용에 신경 쓰지 않는다면, jdeb으로 데비안 패키지를 Ant 스크립트에 빌드 할 수 있습니다. 그것은 아마도 Cygwin에 의존하는 것보다 가볍습니다.