問題タブ [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.
python - プログラム*および*動的にロードされたファイルを単一の実行可能ファイルにパックしますか? (python + pygame、または言語に依存しない)
スタンドアロンの実行可能ファイルの作成に関する質問に対する優れた回答はたくさんありますが、アート アセット (または動的に読み込まれるファイル) をそれにパックする方法もわかりません。なぜ私はこれをしたいのですか?インストーラーなしで単一の実行可能ファイルに完全に存在する単純な (使い捨ての) ゲームを配布するのは素晴らしいことだからです。
検索からわかる限り、2 つの基本的なアプローチがあります。
1) コンテンツ生成を優先してアート アセットを避ける。単純なスプライトを Python スクリプト内にある RLE ピクセル カラー リストに変換するプログラムを作成できます。これはスクリプトなので、パッケージ化ツールを使用して exe にバインドされます。右?
2)ディレクトリ構造を一時ディレクトリ(またはおそらくメモリ)にダンプできる自己解凍型アーカイブを使用してから、プログラムのエントリポイントを自動的に実行します。
私がやろうとしていることは理にかなっていますか?2 番目のオプションの方がはるかに理にかなっているように見えますが、python と pygame でそれを実現するためにどのツールを使用するかはわかりません。私はpy2exeを使用しましたが、pythonスクリプトとインポートされたモジュールのみをパッケージ化しました。
編集:
このスレッドは、依存関係と共にプログラム データを含めるようにパッケージング ユーティリティに指示できると思わせます。本当?
c# - プログラムがインストールされている場所を追跡する最も簡単な方法は何ですか?
作業中、アプリケーションの場所をハードコーディングしました。
明らかに、アプリケーションをパッケージ化して配布すると、これは機能しません。インストール先を追跡するにはどうすればよいですか?
私は主にLinuxパッケージ(特に.deb)に関心がありますが、これをWindowsとMacのパッケージについても学ぶための演習として使用することを計画しているので、すべてのヒントを歓迎します。
c# - MonoDevelopを使用してLinuxアプリケーションをパッケージ化するにはどうすればよいですか?
MonoDevelopを使用してC#で記述された趣味のプロジェクトがあります。Linuxのパッケージングに頭を悩ませようとしばらく努力してきましたが、イライラして圧倒されてしまいます。
私のプログラムは以下で構成されています:
- 私のプログラムによって作成されたデータを処理するライブラリプロジェクト(「ジェネレータ」)。
- Gtk#を使用したui(「インターフェース」)プロジェクト。このプロジェクトには、「glade」(gtkがウィジェットの作成に使用するxmlファイル)と「book」(私のプログラムで使用されるデータ)の2つのサブディレクトリがあります。
- ライブラリプロジェクトとインターフェイスプロジェクトの両方で使用されるユーティリティプロジェクト(「Utils」)。
- インターフェイスを開始するだけのメインプロジェクト( "MyProgramName")。
私がやりたいこと(私は思う)は本当にとても簡単です(私は思う):
- アプリケーションをコンパイルする
- .exeファイルと.dllファイルを(/ usr / local / bin?に)コピーします。
- 「book」ディレクトリを(/ usr / local / binに)コピーしますか?
- 「glade」ディレクトリを(/ usr / local / binに)コピーしますか?
ああ、これを.debパッケージとして実行したいと思います。tarballを機能させることができれば、.debパッケージはそれほど問題にならないはずですが、最終的にはそれを実行したいと思います。
私はまだこれを行う方法が本当にわかりません。私はMonoDevelopを使用してTarballを作成しました。tarballをインストールすると(、、を使用して./configure
)make
、sudo checkinstall
実行可能コードがインストールされているように見えます(さらに、プログラムを実行するコマンドを作成しているようです)が、「book」および「glade」ディレクトリを忘れています。
どうすればこれを行うことができますか?これが基本的/幅広い質問である場合は申し訳ありません。私はこれについて調べてきましたが、パッケージングの基本を知っていることを前提としないものは何も見つかりません(これを前提としないと主張している場合でも)。
linux - .deb パッケージの設定ファイルの問題
.deb パッケージを使用してアプリケーションの 1 つを配布していますが、ファイルの 1 つに関連する問題があります。
ディストリビューションには、アプリによって常に更新されるデータベース ファイルが含まれています。新規インストールでは、インストーラーに新しい空の db ファイルをユーザー システムにコピーさせたいのですが、アップグレード時には、インストーラーに既存のコピーをそのまま残しておきたいのです。 (上書きすると、すべてのユーザー データが失われます)。
現在、「conffiles」ファイルにファイルを含めているため、インストーラーは常にユーザーに既存のファイルを上書きするかどうかを尋ねますが、これは私が望む動作ではありません-ファイルを上書きすることは決して正しいことではなく、ユーザーがアップグレード中に間違ったオプションを選択し、データをホースする可能性があることを懸念しています。
インストーラーに、db ファイルが既に存在する場合はそのままにし、ユーザーに何をすべきかを尋ねないことを伝える方法はありますか?
unix - solaris のインストーラーの作成方法
アプリケーション用のrpmファイルをすでに作成しています。Fedora Linux では問題なく動作します。Linuxミントでも同じことがうまくいきました。ただし、Solaris は rpm をサポートしていません。では、solaris OS のインストーラー パッケージを作成する方法について説明します。OSとしてsolaris 10 Linuxを使用しています。
ありがとうスニル・クマール・サフー
installation - Java プログラムのパッケージ化と配布
Java プログラムをパッケージ化してリモート デバイスに配布する方法が必要です。Web Start は、Jar のみを配布し、Web サーバーを必要とするため、理想的ではありません。インストール中にスクリプトを配布して実行する必要があり、他の種類のファイルが必要です。
python - インストールされた python スクリプトを実行するには?
distutils を使用して、この setup.py で Python パッケージをインストールしました。
Linux/Mac では、期待どおりに動作します。
Windows では、スクリプト「plugh」は実行されません。
http://bugs.python.org/issue7231で、Python をインストールするときに \Scripts ディレクトリが PATH に追加されないというバグ レポートを見つけたので、そのチケットに記載されている回避策を適用しました (つまり、C:\Python25\Scripts を追加します)。へ)
これは Windows でしか動作しないものですか? もしそうなら、WindowsマシンでPythonスクリプトをどのように使用することになっていますか?
Windows を検出し、次のようなものを含む「plugh.bat」と呼ばれる追加のスクリプトをリストに追加できると思います。
しかし、それは本当に正しい答えですか?distutils に Windows 用のすべてのカスタマイズが含まれているため、それよりも優れた答えがあると思います。
visual-studio - Windows Mobile アプリのパッケージ化に推奨される方法は?
Windows Mobile アプリをパッケージ化するための推奨される方法はありますか? Visual Studio はソースから .exe ファイルを作成しますが、MSDN Web サイトには CAB ウィザードが記載されています。単なるスタンドアロンの .exe の場合、どちらも機能しますか? ActiveSync がモバイル デバイスにインストールするために使用できるものは何ですか?
.net - Mono アプリケーションを「ネイティブ」に実行する OSX パッケージの作成方法 (Bootstrapper)
ユーザーがターミナルにドロップしてコマンドでアプリを起動する必要があるのではなく、mono <x>
"X.app" をクリックして Mono ランタイムが .NET アセンブリを起動するエクスペリエンスをユーザーに提供したいと考えています。
誰かがこれをしましたか?
java - Java でファクトリーをパッケージ化する方法
アプリケーションにあるファクトリをパッケージ化する方法を考えていました。Factory は、それを使用するクラスと同じパッケージにあるべきですか、それが作成するオブジェクトと同じパッケージにあるべきですか、それとも独自のパッケージにあるべきですか?
お時間とフィードバックをいただきありがとうございます