問題タブ [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.

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

macos - 依存ライブラリを含む Mac OS X を配布するには?

libSDL、libSDL_ttf などのいくつかの動的ライブラリに依存するプログラム (具体的には、SO DevDays カウントダウン アプリ チャレンジへのエントリ) があります。私はこれらのライブラリ/opt/local/libを MacPorts 経由でインストールしましたが、多くの人はこれらをインストールしていません (インストールしていても、その場所にインストールしていない人もいます)。

これらのライブラリをインストールしていない人がすぐに実行できるように、プログラムを配布するにはどうすればよいですか? もちろん、さまざまなファイルを配布する必要がありますが.dylib、これだけでは不十分です。動的ローダーは、私がインストールした場所にインストールされているライブラリを探します。Windows が DLL で行うように、動的ローダーに実行可能ファイルの現在のディレクトリを調べるように指示する方法はありますか? 環境変数 (例: DYLD_LIBRARY_PATH) を変更する必要はありません。これも、すぐに使えるようにしたいからです。

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

sql-server - サーバーが別のコンピューターにあるSQL 2005を使用してアプリのサポートファイルをインストールする

同じコンピュータ上でネットワーク経由で SQL Server 2005 Express データベースに接続するマネージ C++ アプリケーションがあります。私の問題は、データベースがネットワーク経由で別のコンピューターにある場合、クライアント コンピューターに必要な DLL ファイルが SQL Server からインストールされないことです。

必要なサポート ファイルを入手するためだけに、クライアント マシンに SQL Server 2005 Express をインストールするようユーザーに強制することはできません。私の質問は、依存ファイルをユーザーのコンピューターの GAC にインストールしても安全ですか? または、MS にはこの目的のためだけのコマンド ライン インストール パッケージがありますか?

アプリケーションが依存していると表示される SQL Server のファイルは次のとおりです。

Microsoft.SqlServer.BatchParser Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.RegSvrEnum Microsoft.SqlServer.Replication Microsoft.SqlServer.Rmo Microsoft.SqlServer.ServiceBrokerEnum Microsoft.SqlServer.Smo Microsoft.SqlServer.SmoEnum Microsoft.SqlServer.WmiEnum

それが役立つ場合は、インストーラーに Inno-Setup プログラムを使用しています。これはよくある問題です。

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

architecture - 公開 Web サイトからの win32 ネイティブ実行可能ファイルの起動

私は建築上の課題を提示されており、アイデアを探しています。

顧客は既存の win32 ネイティブ アプリケーションを持っており、些細な方法以外の変更にはかなり抵抗があります。アンマネージ C++ で書かれており、少なくとも 1 つのサード パーティの dll を使用するため、スタンドアロンの exe ではありません。それが何であるかは大した問題ではありません。カスタマー サポートのコミュニケーション ツールと考えてください。理想的には、顧客はこれをインストール可能なプログラムとして公開するのではなく、Web サイトから起動したいと考えています。さらに、顧客は、実行時にトークンを実行可能ファイルに渡す必要があります。これにより、実行可能ファイルがホームにコールして、さらに指示を求めることができます。

アプリケーションをどのように起動するかは、設計上の考慮事項の最後ではなく、最初の考慮事項の 1 つであるべきだったことを認めますが、実際はそうです。

マルウェア、スパイウェア、トロイの木馬などに対するセキュリティ上の懸念により、これは非常にありそうもない配布モデルになっています。私は、それを達成するための正当な方法を見つけるよりも、これを行わないことの方が多くの経験があります.

どんなアイデア(ポジティブまたはネガティブ)も大歓迎です。

0 投票する
10 に答える
16530 参照

linux - Linux用のバイナリアプリケーションを配布するための最良の方法は何ですか?

WindowsからLinuxへのアプリケーションの移植が完了しました。
アプリケーションのインストーラーを作成する必要があります。
アプリケーションはオープンソースではありません=>アプリケーションのバイナリ(実行可能ファイル、結合.soファイル、ヘルプファイル、およびイメージ)を配布する必要があります。

私はそれを行うためのいくつかの方法を見つけました:
-RPMおよびDEBパッケージ;
--.shファイルのインストーラー;
-自動パッケージ

Linuxディストリビューションごとに異なるパッケージを管理したくないので、最初の方法(RPMおよびDEBパッケージ)は好きではありません。

Linux用のバイナリアプリケーションを配布するための最良の方法は何ですか?

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

distribution - 興味深いソフトウェア配布の問題

私はあなた方の何人かがここで議論することに興味を持っていると確信している問題を抱えています. ここに行きます:

私と数人の友人は、まさにニッチ市場が求めている小さな Windows アプリケーションに取り組んできました。1.0 リリースの最終段階に入っています

私たちは配布の手配を考えてきましたが、2 つの重要な要件を考え出しました。

a) 支払いゲートウェイの購入に熱心ではありません。私たちは、製品情報を提示し、支払いの手配を含め、販売と流通を処理し、後で私たちの分け前を支払うことができる適切なWebサイトを探していました. Windows アプリケーション用の Apple App Store のようなものです。

b) 機能バイナリのコピーをこの配布サイトに配布したくありません。代わりに、バイナリをサイトのみでホストし、配布サイトによって認証された顧客に提供したいと考えています。(私たちは、サードパーティのサイトでバイナリをホストすることに少し偏執的です。残念ながら、これは不変の基準です。)

a) と b) に合格する配布サイトを知っている人はいますか?

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

software-distribution - ソフトウェアを配布するためにどのようなサービスを使用していますか?

私は中規模のソフトウェア会社で働いており、ソフトウェアを電子的に配布する新しい方法を見つけるという任務に就いています。自分たちで配布するための超高速接続がないため、顧客にリンクをアップロードして送信できるソリューションである必要があります。当社はすでに直接販売とパートナー販売から販売のほとんどを行っているため、お客様は当社のWebサイトからソフトウェアを購入することはありません。私が入社して以来、CD配布サイズのダウンロードからDVDサイズの配布ダウンロードに成長しました。新しいバージョンをリリースしましたが、YouSendITサービスは不格好であり、99%のお客様がソフトウェアをダウンロードするためのリンクを受け取っています。要請があった場合にのみ、印刷されたメディアを発送します。yousendit以外に、無制限のファイルサイズのアップロード/ダウンロードを可能にするサービスはありますか?ドロップについて聞いたことがあります。ioとそれはyousenditに似ているようでした。サードパーティがホストしている電子ソフトウェア配信システムの方を教えていただければ幸いです。

ありがとう

マイク

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

operating-system - ソフトウェアをWindowsXP->Vista->Windows7からアップグレードするときに正確に変わること

私は推測する

  1. Win32 API
  2. MFC
  3. 。ネット
  4. Java(管理もされています)

Windowsアプリケーションを作成する「唯一の」方法です。 Winアプリを構築する方法が他にあるかどうかを教えてください

マネージド環境.NETまたはJavaの場合。アプリケーションは、バージョンに関係なく、すべてのオペレーティングシステムで実行されます。フレームワークのバージョン(api)の変更のみを考慮します。

今Win32api/mfcに来ると、これらのapiはまだ下位互換性があると思います。したがって、アプリケーションがWindowsXP用に構築されている場合。Vista用に別バージョンをリリースし、WINDOWS7用に別バージョンをリリースする必要があります。

なんで?そのwindowsxp32ビットアプリケーションの場合。Vista32ビットおよびWindows7でも動作するはずです。右?新しいOSがリリースされたときに(Windows 7)、なぜ彼らは別のバージョンをリリースしなければならないのですか?一部のxpアプリがwin7で実行されないのはなぜですか。

わかった。新しいバージョンがリリースされると仮定します。彼らがする必要があるのは、この新しいwin7用に/上で同じソースコードをコンパイルすることだけですよね?では、なぜ人々はソフトウェアのアップグレードにそれほど時間がかかるのでしょうか。

したがって、ソフトウェアはすべてのxp、vista、win7で実行されますが、問題は特にハードウェアドライバーで重大です。新しいOSには新しいバージョンが必要です。なんでそうなの?

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

tcl - 解釈された言語でビルドされたプロジェクトを配布するには?

インタープリター言語 (Tcl/Tk) と Perl (両方ともオープンソース) でプロジェクト (開発者用テキスト エディター) を開始しましたが、ベータ版になったら、配布する必要があります。ユーザー(もちろん開発者)向けですが、これについていくつか知りたいです:

  • 実行可能ファイルにコンパイルすることは可能ですか?
    • どのように?
    • 他のプラットフォーム用にコンパイルできますか?
  • または、この場合、コンパイルされた言語またはインタープリターを使用する方が良いですか?
  • 当たり前のことってこういうこと?
  • ユーザーのマシンには、Tcl/Tk または Perl が必要ですか?
0 投票する
2 に答える
1957 参照

python - 移植可能な Django アプリの作成 - ヘルプが必要

私はDjangoアプリを構築しています。これは、Ubuntu Linuxホストで快適に実行できます(テスト:))。ソース コードなしでアプリをパッケージ化し、別の運用マシンに配布したいと考えています。理想的には、python/django コードを実行する CherryPy サーバーを起動する ./runapp コマンドでアプリを実行できます。

これを行ういくつかの方法を発見しました:

  1. .pyc ファイルのみを配布し、すべての要件をターゲット マシンにビルドしてインストールします。
  2. 多くのツールのいずれかを使用して、Python アプリを配布可能なパッケージにパッケージ化します。

私は本当にnr.2オプションを狙っています.Djangoアプリを含めたいので、追加のものをインストールまたは構成する必要なく配布することができます. インターウェブを検索すると、答えよりも多くの質問が寄せられ、Django パッキングは誰もが知っている難解な芸術であるが、誰も話していないという非常に酸っぱい味を提供してくれました。:)

Freeze (失敗)、Cx_freeze (簡易インストール バージョンは失敗、リポジトリ バージョンは機能しますが、アプリの出力は失敗) を試し、dbuilder.py を赤くしました (これは機能するはずですが、実際には機能しません - 推測します)。私が正しく理解している場合、ほとんどの問題は Django がモジュールをインポートする方法 (例) から発生しますが、解決方法がわかりません。

スタンドアロンの Django アプリケーションのパッケージ化/配布に関して、誰かがオンラインでポインタや優れたリソースを提供できれば、私はとても幸せです。

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

linux - ダウンロード時にカスタマイズされた .dmg ファイルを作成する

ダウンロードしたユーザーによって実行ファイルが微妙に異なるクロスプラットフォームアプリを配布したい。これは、ダウンロード時にユーザー固有のものに置き換えられる実行可能ファイルのどこかにプレースホルダー文字列を配置することによって行われます。

これらの文字列置換を行う必要がある Web サーバーは Linux マシンです。Windows の場合、実行可能ファイルはインストーラー .exe に圧縮されていないため、文字列の置換は簡単です。

圧縮されていない Mac OS X .dmg ファイルの場合、これも簡単です。ただし、gzip または bzip2 で圧縮された .dmg ファイルはそれほど簡単ではありません。たとえば、後者の場合、圧縮された .dmg は 1 つの大きな bzip2 圧縮ディスク イメージではなく、いくつかの異なる bzip2 圧縮部分 (異なるブロック サイズ) と plist サフィックスで構成されます。また、bzip2 でさまざまな部分を解凍して再圧縮しても元のデータにはならないため、Apple はコマンドライン ツールとは異なるパラメーターを bzip2 に使用していると思います。

Linux (hdiutil がない) で圧縮されていない .dmg から圧縮された .dmg を生成する方法はありますか? または、事前に生成せずにカスタマイズされたアプリケーションを作成するための別の提案はありますか? ユーザーによる入力なしで機能するはずです。