21

Visual StudioでMonoを対象としたクロスプラットフォームソフトウェアを開発しており、ボタンを1回クリックするだけでWindowsおよびLinux(特にUbuntu)のインストーラーを構築できるようにしたいと考えています。ビルド後のイベントからcygwinを呼び出すことでそれを実行できると思いますが、せいぜいVisual Studioプラグイン、または最悪の場合、よりWindowsネイティブな方法を望んでいました。パッケージの形式はかなり単純なようで、これは一般的なニーズであるに違いありません。

編集:重複ログインの問題のため、他のアカウントで質問を再確認しました。

4

5 に答える 5

6

Debian の .deb パッケージは、tarball を含む単なる「ar」アーカイブです。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 を使用して「標準」の Debian のものをすべてインストールすることもできますが、とにかく .Net アプリを構築している場合、そのほとんどはあまり役に立ちません。

于 2008-09-16T16:30:31.217 に答える
3

特にMonoユーザーはMonoDevelopを好むようであるため、ネイティブにそれを行うプラグインを私は知りません。

ただし、ネイティブの.deb作成ツールを使用してそれを実現するには、CygwinとカスタムMSBuildタスクまたはバッチファイルを使用できるはずです。

于 2008-08-06T06:06:45.607 に答える
2

これは一般的なニーズである必要があります。

ソフトウェア開発
者のごく一部が.NET用に開発しているそのグループのごく一部がモノラル用に開発しているそのグループのごく一部
がzipだけでなく.debsを提供したいグループの
ごく一部がLinuxアプリを構築したいLinuxではネイティブではなくWindows

それはあなただけです:-)

于 2008-08-13T03:56:07.983 に答える
0

Java ツールの使用を気にしない場合は、Ant スクリプトでjdebを使用して Debian パッケージをビルドできます。Cygwin に頼るよりもおそらく軽いでしょう。

于 2014-01-14T10:43:08.033 に答える