2017-07-22 7 views
2

私はChocolateyから利用可能にしたいオープンソースのツールを持っています。今のところ、アプリケーションは単なるEXEファイルと設定ファイル(そして余分なDLL)です。これらのファイル用のパッケージをビルドすることはできますか、最初にインストーラを作成する必要はありますか?私がインストーラなしでそれを行うことができるなら、これの例がありますか? MSIを使用する方が良い方法であれば、作成することができます。インストーラではないEXE用のChocolateyパッケージを作成できますか?

おかげで、 マイク

+1

圧倒するはい!コミュニティパッケージレポでは圧倒的な量のインストーラパッケージが表示されますが、ランタイムバイナリを含むパッケージははるかに「真の」パッケージです。これはhttps://chocolatey.org/docsでも言及されています(「fantastically」を検索してください)。 – ferventcoder

答えて

3

はい、あなたは最初にインストーラを作成せずに、単にそれらのファイルのパッケージを作成することができます。 これらの種類のパッケージは、通常、ポータブルパッケージ(インストールするには管理者特権を必要としないパッケージ)と呼ばれます。

基本的には、パッケージ内にファイルを追加し、モデレータがバイナリを確認する方法を詳しく説明するVERIFICATION.txtファイル(ソフトウェア作成者であることも覚えておいてください)とライセンス.txt(異なる名前を付けることができます)。

このようなパッケージの例は、エレクトラ・ltc.portableのために私自身のパッケージのようになります。 https://chocolatey.org/packages/electrum-ltc.portable

+2

パッケージを作成するときに、名前に.portableを追加する必要はありません。通常は、ソフトウェアに両方のソフトウェアがない限り、.install/.portableを追加することはお勧めしません。 – ferventcoder

+2

別の例 - https://chocolatey.org/packages/ARMClientです。また、更新されたNUnitパッケージ。 PowerShellスクリプトは完全にオプションですが、これは便利です(パッケージのランタイムバイナリにも適用されます):https://github.com/chocolatey/choco/issues/1303#issuecomment-303804561(このコメント自体)。 – ferventcoder

+0

ヒントや例をありがとう!私はこれを今作業しており、コマンドライン引数をいくつか仕上げています。私は今日、私のパッケージを提出することを願っています。 – MikeDouglasDev

関連する問題