問題タブ [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.
openoffice.org - OpenOffice のカスタム ディストリビューションを作成したり、Java アプリケーションにパッケージ化する方法はありますか?
基本的に機能する単純な Java ベースの ppt->swf サブプロジェクトがあります。そこにあるオープンソースソフトウェア、OpenOffice.orgとJODConverterは素晴らしい仕事をします。
問題は、これを行うには、OO.o をインストールしてサーバー モードで実行する必要があるということです。そのためには、ソース PPT ファイルを中間形式に変換するためだけに割り当てられたソフトウェア (約 160 MB) であるOO.o をインストールする必要があります。また、公開されている OO.o ディストリビューションはプラットフォーム固有であり、単一のクロス プラットフォームのファイル セットが本当に必要です。また、ファイル拡張子の関連付けなど、システムの現在の設定に干渉したくありません。
今のところ、私のプロジェクトは特に「ソフトウェア配布に適した」ものではありません。
したがって、質問は次のとおりです。
- OpenOffice のカスタム ディストリビューションを作成することは可能ですか? これについてはどうですか?
- インストールをどれだけ軽量で目立たなくすることができますか?
- OO.o UI がないため、真にクロスプラットフォームのディストリビューションを持つことは可能でしょうか?
- 知っておく必要があるライセンスの問題はありますか? (チェックアウトするもののリストにありますが、すでにそれらを持っている場合はTIAです!)
java - ソフトウェア配布用のマルチプラットフォーム CD の作成
これは厳密にはプログラミング関連ではありませんが、関連性があることを願っています。
Java で記述され、PC および Mac での使用を目的としたプロジェクトに取り組んでいます。それは CD で配布される予定です (最終的には DVD もあるかもしれません)。私たちが対象としている読者は明らかに技術者ではないため、ロードされたときに CD が「正常に機能する」ことが重要です。
これ自体は難しいことではありません。Windows の場合、アプリを自動的に起動するように Autorun をセットアップできます。Mac の場合、特別なフォルダー形式を使用して、ユーザーが何をすべきかを明確にすることができます。
問題は、Mac または PC で使用できる 1 枚のディスクを出荷したいということです。私は、特定のプロプライエタリなソフトウェアでこれを達成するためのかなりビザンチンな方法を見てきました。うまくいけば、これがこれを達成する唯一の方法ではありません。
私の質問: Mac と PC の両方で開いたときに CD が機能、実行、または「ネイティブ」に見えるように、ソフトウェアを配布する CD を作成するにはどうすればよいですか?
python - カスタムcモジュールで拡張されたPythonプログラムを配布するための最良の方法は何ですか?
私は数年間Pythonを探求してきましたが、今ではcの操作方法をゆっくりと学んでいます。Pythonのドキュメントを使用して、Pythonプログラムをいくつかのcで拡張する方法を学びました。これは、Pythonを試してみるのに論理的な方法のように思えたからです。私の質問は、このようなプログラムをどのように配布するかです。
私の質問の核心は、物事をどのようにコンパイルするかということだと思います。私は自分のマシン(gentoo)でこれを簡単に行うことができますが、Ubuntuのようなバイナリディストリビューションにはおそらくデフォルトで利用可能なコンパイラがありません。さらに、Macユーザーの友達が何人かいます。私の本能は、自分のマシンでコンパイルしてから別のマシンで実行することはできないと言っています。誰かが私に何ができるか、またはこのようなことを学ぶためのいくつかのオンラインリソースを知っていますか?
linux - Webベースのソフトウェア配布
現在私の仕事では、apache認証を使用してUbuntuサーバー上のapacheWebサーバーを介してWindowsベースソフトウェアのインストーラーを配布しています。私たちが最初にこれを始めたとき、配布するプロジェクトは3つしかなく、そのため、管理するhtpasswdファイルは3つしかありませんでした。それ以来、私たちは成長し、現在8つのプロジェクトと、それぞれのスポンサー固有のバリアントをいくつか配布しています。さらに、私たちは非常に大きなソフトウェアと一緒に潜在的な研究スポンサーにビデオを配布し始めました。これは、すべてのhtpasswdファイルを管理するための大きな負担になっています。だから私の質問は、Webベースの方法で大きなファイルセットへのパスワードで保護されたアクセスを提供するためのより良い方法は何ですか?この場合、CMSが適切かもしれないと思っていますが、他の人のアイデアにも興味があります。私の特定の要件は次のとおりです。
- Apache/Linuxで実行します。具体的には、Ubuntu 6.06 / Apache2
- 無料または比較的安価な研究では、高価なエンタープライズソフトウェアは提供されません
- ユーザーを簡単に作成し、アカウントの有効期限を設定する機能
- ファイルの論理コレクションを作成し、これらの特定のコレクションのみを表示するようにユーザーを制限する機能
- 比較的大きなファイルを処理できます(これはまれですが、数百メガバイト以上)。さらに、300 MBのビデオをWeb経由でアップロードすることは不可能であるため、Webインターフェイスの外部にファイルを追加する簡単な方法があるはずです。コマンドラインクライアントがおそらく最適でしょう。
上記の要件を処理できるソフトウェアの提案は大歓迎です。
ios - Xcode を使用して iPhone アプリのソース配布のビルドを自動化するにはどうすればよいですか?
オープンソースの iPhone アプリを配布しようと考えていますが、ソースの配布についていくつか質問があります。
XCode を使用してソース アーカイブ (またはディスク イメージ) の作成を自動化するにはどうすればよいですか? ソースをアーカイブするビルドターゲットのラインに沿ったものが必要です(必要に応じて最初にターゲットをクリーニングしますが、そうする必要がなければいいでしょう)。また、プログラムが必要とする SQL データベースを構築するために使用される ruby スクリプトを含む外部 netbeans プロジェクトもあります (ただし、必要に応じて別のアーカイブを作成できます)。
「ソース」を構成するファイルを特定する最善の方法は何ですか? すべてのターゲットを掃除した後に残っているものですか?そのアプローチに関する警告(IDEが作成しているように見えるすべての粗悪品をクリーンアップすることを完全に信頼していません-これには、すべきではないコード署名が含まれる可能性があります)?
.net - .NET のシリアル番号 (登録キー) アルゴリズム
IP セキュリティなどに関するタイムリーな投稿がいくつかありましたが、具体的にアルゴリズムに対処しているものは見つかりませんでした。私の現在のプロジェクトの 1 つで、オフラインの登録キー システムを採用することにしました。
私たちの最終的なユーザーベースのほとんどは正直になると思いますので、あまり心配する必要はないと思います. 一方で、私はかなりの汗と涙なしにカジュアルなクラッカーにアクセスしてもらいたくない.
では、キーを生成 (および検証) する方法にはどのようなオプションがありますか? インストール モデルがイントラネット サーバー上の samba 共有から実行されるため、ハードウェア キーイングはおそらくアウトです。また、キーの長さはどれくらいですか?
第 2 に、たとえ難読化されていたとしても、検証アルゴリズムが単純に反映される危険性はどれほど大きいでしょうか? 代わりにアンマネージ コードでアルゴリズムを記述した方がよいでしょうか?
c# - SQLテーブル変更の配布
VS 2008(C#)とSQL Server Express 2008で構築されたWinFormアプリケーションがあり、現在テストユーザーのPCに展開されています。
データベース構造に変更を加える(フィールドやテーブルを追加するなど)のですが、ユーザーのPCに変更を(ユーザーのデータを失うことなく)配布するための最良の方法は何でしょうか。
これまでに学んだことから、変更をスクリプトファイルに書き込む必要があります。しかし、SQL Server Management Studioでスクリプトファイルを手動で実行せずにスクリプトファイルを配布するための最良の方法は何ですか?あなたが提案する自動配布方法はありますか?独自の更新アプリケーションを作成する必要がありますか?
現在、ClickOnceを使用してEXEファイルの変更を配布しています。新しいバージョンでデータベースに変更を加える必要がある場合でも、ClickOnceは実行可能なソリューションですか?
TIA
software-distribution - ソースコードの販売、注意すべきこと
自分が開発したWebサイトのソースコードの購入依頼がありましたが、同じような方はいらっしゃいませんか、特に気をつけていただきたいことはありますか?この状況をどのように処理すべきかについて、誰かアドバイスを受けましたか?
.net - いつ、いつ-GACにインストールしないのですか?
いつGACにインストールする必要があり、いつインストールしない必要がありますか?(私は、実際には、クライアントが当社の製品を購入したときに、クライアントのマシンにインストールすることを指します)。
1つのアプリケーション(GACまたは非GAC)でのみ使用されるアセンブリがありますか?
すべてのアプリケーションが共有するアセンブリ(GACまたは非GAC)がありますか?
すべてのアプリケーションで、異なるバージョンのアセンブリ(GACまたは非GAC)を使用できますか?
これらは3つのシナリオです...しかし、私はもっとあると確信しています。私は必ずしもこれらの3つの質問だけに対する答えを探しているわけではありません。
同様の質問:GACを使用することの長所と短所は何ですか?
java - より小さな JRE / Softgrid 用の Java ソフトウェアのパッケージ化の可能性はありますか
私の Java プログラムは、Microsoft App-Vパッケージ (Softgrid とも呼ばれます) として顧客に配布されています。JRE のサイズは頭痛の種であり、低速の接続で配布すると非常に大きくなります (App-V により、Java パッケージが配布に含まれ、圧縮された配布としてではなく、圧縮されていないインストール済みパッケージとして含まれるようになります)。
JRE などの小さいバージョンを使用する可能性はありますか?
または、App-V パッケージを使用した JRE の配布について誰かが良いアイデアを持っていれば、それも問題ありません。(私はパッケージングに直接影響を与えていませんが)来て圧縮が利用できるはずですが、それほど効果がないようです.