問題タブ [packaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2277 参照

python - Python 標準ライブラリ全体のインポート

Python 標準ライブラリ全体を自分のプログラムにインポートする方法が必要です。

これは悪い考えのように思えるかもしれませんが、私がやりたいのは、py2exe が標準ライブラリ全体を私のプログラムと一緒にパッケージ化し、ユーザーが私が与えたシェルでそこからインポートできるようにすることです。

これを行う簡単な方法はありますか?

ボーナス ポイント: このアクションでは、サイト パッケージにインストールした Python に付属していないパッケージをインポートしないことをお勧めします。ただし、これは重要ではありません。

0 投票する
6 に答える
620 参照

c# - C#クラスライブラリ(DLL)をパッケージ化するための推奨される方法は何ですか?

他の開発者が使用できるようにC#クラスライブラリを作成しています。どのようにパッケージ化する必要がありますか?DLLを圧縮してWebサイトに配置するだけですか?

0 投票する
1 に答える
100 参照

windows-installer - MSI のパッケージ化/再パッケージ化には何を使用していますか?

私は、1 つのカスタム アプリケーションといくつかのサードパーティ アプリケーションのインストーラーを展開する目的で、さまざまな MSI パッケージャーを評価してきました (場合によっては、インストーラー チェーンが必要になる場合があります)。開発者はカスタム アプリの MSI の作成に取り組みますが、残りはスクリプト作成の経験がほとんどない運用タイプの担当者によって行われます。MSI Studio、InstallShield、InstallAware、Advanced Installer などの製品を見てきました。それらのすべてにかなり類似したオプションがあり、適切な価格設定があります. 他のユーティリティよりもはるかにうまく機能することがわかっている特定のユーティリティはありますか?

0 投票する
3 に答える
507 参照

c++ - C++ を「実際の」プログラムにコンパイルする

g++ を使用して c++ プログラムをコンパイルする方法を知っています。私の質問は、さまざまなライブラリに依存するコードがある場合、それを誰にでも送信できる単純な実行可能ファイルにコンパイルするにはどうすればよいかということです。このため、os x に置いておくだけで十分です。

ローカルで実行できる実行可能ファイルだけでなく、「実際の」プログラムをコンパイルする方法を知りたいです。これをグーグルで検索してみましたが、あまり見つかりませんでした。

インストールソフトウェアを使用する必要がありますか? Windowsでは、一般的なDLLファイルを使用する単純な.exeを作成できることを知っています。

0 投票する
2 に答える
9680 参照

java - 別のjarファイルにあるjarライブラリ内にあるクラスファイルを呼び出すことはできますか?

ライブラリとしてパッケージ化されたクラスファイルにアクセスしようとしていますが、残念ながら、jarライブラリは別のjarファイルにパッケージ化する必要があります。

例として、いくつかのクラスライブラリを含むa.jarがあるとします。外部のJavaアプリケーションからjarファイルのクラスを呼び出す(インポートする)ことができます。次に、このa.jarをb.jarなどの別のjar内に配置し、b.jarの外部からa.jar内のクラスにアクセス(インポート)する必要があります。

これは私がやりたいことではありません:)

0 投票する
1 に答える
2027 参照

python - using setuptools with post-install and python dependencies

This is somewhat related to this question. Let's say I have a package that I want to deploy via rpm because I need to do some file copying on post-install and I have some non-python dependencies I want to declare. But let's also say I have some python dependencies that are easily available in PyPI. It seems like if I just package as an egg, an unzip followed by python setup.py install will automatically take care of my python dependencies, at the expense of losing any post-install functionality and non-python dependencies.

Is there any recommended way of doing this? I suppose I could specify this in a pre-install script, but then I'm getting into information duplication and not really using setuptools for much of anything.

(My current setup involves passing install_requires = ['dependency_name'] to setup, which works for python setup.py bdist_egg and unzip my_package.egg; python my_package/setup.py install, but not for python setup.py bdist_rpm --post-install post-install.sh and rpm --install my_package.rpm.)

0 投票する
5 に答える
1026 参照

c# - サードパーティ ライブラリを .NET DLL と一緒に出荷する方法と場所を教えてください。

log4net.dll などの他のライブラリに依存する .NET DLL クラス ライブラリを構築しています - DLL をパッケージ化するとき、これらの DLL をどこに置くべきですか? それらを 1 つのスーパー DLL 内に自動的に含める方法はありますか? すべての DLL を 1 つの bin フォルダーにまとめて出荷する必要がありますか?

0 投票する
3 に答える
418 参照

java - JavaソフトウェアのLiteバージョン

私たちのソフトウェアは現在多くの機能を備えています。フルソフトウェアの軽量バージョンで構成される無料の試用版を作成するように依頼されました。トライアルで利用できる特定の機能はごくわずかです。また、jarファイルは暗号化されていないため、ハードコードされた制限付きのフルバージョンをリリースすることを躊躇しました。私は2つのjarファイルを作成できるようにしたいと考えています。1つは基本機能を含み、もう1つは高度な機能を備えています。

機能はさまざまなメニューにあります。コードが起動時に追加機能を備えたjarをロードし、無料のユーザーが詳細メニューを選択したときにメッセージを表示しようとすると便利です(たとえば、この機能は試用版では使用できません)。一方、高度な機能のjarにアクセスできる有料ユーザーは、違いを知りません(現在、1つのjarと、新しい方法である2つの別々のjarの違いについて話します)。

  • 続行する方法に関するヒントはありますか?
  • 避けるべき一般的な間違いに関する警告はありますか?
  • 個別の瓶よりも優れた戦略はありますか?

編集:これまでのところ最良の提案は、私の機能限定を行う方法を説明していますが、機能限定を行わないように警告しています。では、どうすればよいですか?

0 投票する
4 に答える
3535 参照

java - ビルダー:依存関係を単一のjarにパッケージ化します

Builderでビルドされ、外部依存関係があるJavaプロジェクトがあります。

これらすべての依存関係を含む単一のスタンドアロンjarファイルを作成する必要があります。

それ、どうやったら出来るの?

(論理的なフォローアップの質問があります:含まれている依存関係からすべての未使用のコードを取り除き、実際に使用するクラスのみをパッケージ化するにはどうすればよいですか?)

0 投票する
5 に答える
3482 参照

linux - Linuxディストリビューション全体にバイナリアプリケーションを配布する

まだオープンソースではないアプリケーションを作成しました。実行可能ファイルをさまざまなLinuxディストリビューションに配布したいと思います。これを行うための最良の方法は何ですか。.rpmと.debのパッケージを少し調べましたが、それがバイナリに使用できるかどうかはわかりません。理想的には、OS XのPackageMakerや、Windowsの通常のインストーラーのように/ usr/binに自動的にコピーするものが欲しいです。それは.rpmおよび.debパッケージの目的ですか、それとも自動的に実行するシェルスクリプトをバンドルする必要がありますか?