問題タブ [software-distribution]
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.
java - Windows/Linuxデスクトップ用のJavaアプリのパッケージ化
GUIレンダリング用のEclipseSWTライブラリを使用して、デスクトップ用のJavaでアプリケーションを作成しています。SWTは、Javaがデスクトップで受け入れられるための最大のハードルを乗り越えるのに役立つと思います。つまり、Javaアプリケーションに、デスクトップ上の他のアプリに属するような一貫性のある応答性の高いインターフェイスを提供します。ただし、アプリケーションのパッケージ化は依然として問題だと感じています。
OS Xは、Javaアプリをネイティブアプリケーションバンドルにラップするための簡単なメカニズムをネイティブに提供しますが、ユーザーが醜いバッチファイルを実行したり.jarをクリックしたりする必要のないWindows/Linux用のアプリを作成するのは面倒です。おそらくそれは、ユーザーがもう少し技術に精通している可能性が高いLinuxではそのような問題ではありませんが、Windowsでは、ユーザーが実行できるように通常の.exeを使用したいと思います。
誰かがそこにあるJava用の.exe生成ツールのいずれかを使った経験がありますか?JSmoothを試しましたが、さまざまな問題がありました。Visual Studioをクラックして自分でロールする前に、より良い解決策はありますか?
編集: 私はおそらく、商用ソリューションに多額のお金を費やすことができないことを言及する必要があります。
open-source - シェアウェア/フリーウェア用の PAD (Portable Application Description) ファイル
私が配布するフリーウェア アプリケーションにPAD ファイルを含めて、ホスティング サイトが情報を正しく一覧表示し、更新などを確認できるようにする必要があると言われました。
PADファイルの使い方について教えてください。ここに頭に浮かぶ一般的な質問があります:
- 努力する価値はありますか?
- PADGen または www.padbuilder.com のようなオンライン ツールを使用していますか?
- あなたはあなたのものにデジタル署名していますか?
python - Python ライブラリ/アプリケーションを .egg ファイルとしてパッケージ化する利点は何ですか?
.egg ファイルについていくつか読んだことがありますが、lib ディレクトリにあることに気付きましたが、開発者として使用することの利点/欠点は何ですか?
ruby-on-rails - オフラインの Ruby on Rails アプリケーションの配布オプション
Ruby on Rails を使用してアプリケーションを開発していますが、主に言語を学ぶための言い訳として使用しています。
これは、Web ベースのアプリケーションを意図したものではありません。言語の選択が間違っているのかもしれませんが...
私の理解では、このアプリケーションのインスタンスを他の誰かのコンピューターで実行するには、Ruby on Rails、Web サーバー (またはおそらく Webrick)、および私のアプリケーション コードをインストールする必要があります。
私のアプリケーションをスタンドアロン アプリとして配布するための他のオプションがあるかどうか、または Web ブラウザーと ROR をアプリと一緒にパッケージ化して、簡単なワンステップ インストールを実現する簡単な方法があるかどうかに興味があります。
java - Java アプリケーションを配布する最良の方法は何ですか?
Java は、私が選んだプログラミング言語の 1 つです。アプリケーションをエンドユーザーに配布する際に、常に問題に遭遇します。
ユーザーに JAR を提供することは、私が望むほどユーザーフレンドリーであるとは限りません。Java WebStart を使用するには、Web サーバーを維持する必要があります。
Java アプリケーションを配布する最良の方法は何ですか? Java アプリケーションが成果物をユーザーのコンピューターにインストールする必要がある場合はどうすればよいでしょうか? 適切な Java インストール/パッケージング システムはありますか?
licensing - LGPLライセンスの下での「配布」の意味の範囲はどのくらいですか?
この質問は、他の質問の1つをフォローアップしたものです。プロプライエタリのクローズドソースプロジェクトに、オープンソースソフトウェアであるGPLとLGPLを合法的に組み込むことはできますか?
LGPLライセンスの条件の多くは、配布の概念に基づいています。私の会社はコンサルタントとして事業を行っています。私たちは、クライアントに提供するソフトウェアの作成を請け負っています。これはLGPLライセンスの下での配布を構成しますか?
また、パスワードで保護されたファイルサーバーを介してダウンロードできるソフトウェアをクライアントに提供しました。これは配布を構成しますか?
security - ソフトウェアを違法な配布からどのように保護していますか?
クラッキングやハッキングなどからソフトウェアをどのように保護しているのか知りたい.
ある種のシリアル番号チェックを採用していますか? ハードウェアキー?
サードパーティのソリューションを使用していますか?
ライセンスの問題をどのように解決しますか? (例: フローティング ライセンスの管理)
編集:私はオープンソースについて話しているのではなく、厳密に商用ソフトウェア配布について話している...
url - コピーまたは削除したときに同じアドレスを指すWindowsの.urlリンク
これは本当に面倒です。クライアントのダウンロードページを別のサイトに切り替えて、インストーラーとのリンクを送信したいと考えています。リンクが作成されて既存のファイルが上書きされると、.urlの内容に正しいアドレスが表示されていても、WindowsXPのメタデータは同じ場所を指します。そのURLプロパティをgoogle.comに変更でき、ファイルをコピーすると同じ場所を指します。
link.urlファイルの名前を変更すると機能します。しかし、ディレクトリが再利用されることを期待しています。その結果、1つの悪いリンクと1つの良いリンクが作成され、クールよりも混乱します。
patch - 小さなソフトウェアパッチはどのように大きなソフトウェアを修正しますか?
私がいつも疑問に思っていることの1つは、ソフトウェアパッチがどのように機能するかです。多くのソフトウェアは、古いバージョンの上にインストールする必要があるバイナリで新しいバージョンをリリースするだけのようですが、一部のソフトウェア(特にWindowsなどのオペレーティングシステム)は、バグを修正したり、既存の機能に機能を追加したりする非常に小さなパッチをリリースできるようです。ソフトウェア。
ほとんどの場合、私が目にするパッチは、アプリケーション全体、またはアプリケーション内で使用される小さなファイルを置き換えることはできません。私には、実際のバイナリが変更されているように見えます。
これらの種類のパッチは実際にどのように実装されていますか?これがどのように機能するかを説明するリソースを誰かに教えてもらえますか、それともアプリケーション内のリンクされたライブラリなどの小さなコンポーネントを置き換えるのと同じくらい簡単ですか?
この方法で展開を行う必要はおそらくないでしょうが、それがどのように機能するかを知りたいと思います。パッチが実際にバイナリファイルの一部しか変更できないという私の理解が正しければ、これは.NETで実行できますか?それが私が最もよく知っているフレームワークであり、それがどのように機能するかを理解したいので、それを学びたいと思います。
iphone - アドホック iPhone アプリケーションのアイコンを iTunes に表示するにはどうすればよいですか?
アイコンファイルIcon.pngを使用したiPhoneアプリがあります。
このアイコンは、アプリが電話自体にある場合は正しく表示されますが、iTunes のアプリケーション ペインには表示されません。
正しく表示するにはどうすればよいですか?