問題タブ [installation]
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.
windows - Windows への簡単なインストール方法/バッチ リファレンスが必要ですか?
転送してすばやくインストールできるようにする必要があるファイルがたくさんあります。そのための私の現在の方法は、物を移動する必要があるときはいつでも、どこに行くかについての readme ファイルを含むフラッシュ ドライブを移動することですが、これはかなり洗練されておらず、面倒です。
解決策の私の考えは、クリックするだけでファイルを移動する簡単なスクリプトを作成することです。以前にいくつかのbashスクリプトを作成したことがありますが、バッチスクリプトは少し奇妙です。誰かが私が使用できる優れたオンライン リファレンス ガイドを持っていますか?
私が受け入れることができる代替ソリューションは、インストーラーを作成するプログラムですが、多くの制御を失うので、それには少し反対です. とはいえ、極端にシンプルなものならいいのですが、
windows-installer - セットアップでMicrosoftdllをリリースするためのベストプラクティス
Microsoft.Web.Services3(WSE 3.0)DLLを含めたいセットアップに取り組んでいます。ただし、私は通常、Microsoftの再配布可能ファイルを使用する場合を除いて、インストールにMicrosoftDLLを含めるのは好きではありません。Microsoftから入手可能な開発者とredistインストールパッケージの両方があります。
したがって、ベストプラクティスとして、インストールに単一のDLLを含めるか、WSE 3.0インストールの1つを参照する必要がありますか(まだインストールされていない場合)?
.net - .net インストーラーを使用した I/O パーミッションの設定
.net インストーラー プロジェクトを使用してインストールされるプログラムを作成しています。プログラムは、設定ファイルを Program Files dir 内のそのディレクトリに書き込みます。制限されたユーザーがプログラムを実行している場合、アプリケーションがそのディレクトリにアクセスできないようにする Active Directory 設定がいくつかあると考えられます。これが問題にならないように、インストールを通じてアプリケーション フォルダーの設定を変更する方法はありますか?
deployment - MSIファイルをプッシュする
従来MSIファイルとして出荷されていた製品があります。これは、さまざまなクライアントによって、ある種のSMSプッシュを介して数千のデスクトップに展開されます。これらのインストーラーを作成するために使用するソフトウェアは、非常に長くなっており、置き換えを検討しています。多くのオペレーティングシステムをサポートしているため、ほとんどの製品でInstallAnywhereをすでに標準化しています。残念ながら、InstallAnywhereはMSIファイルを生成できません。
SMSがMSIファイルを使用する必要があるのか、それとも他の種類のインストーラー(.exe)を処理できるのか疑問に思っています。そうでない場合、MSIファイルを作成するためのオープンソースプログラムはありますか?
ruby - Ruby コンパイルを Debian で構成する最良の方法は何ですか?
ソースからコンパイルするとき、環境に合わせてコンパイルを最適化するためにどの構成フラグを使用すればよいかわかりません。次のハードウェア/OS を想定します。
- シングルコア、2 GHz インテル
- 512MB ラム
- デビアン 4
私は通常、ちょうど一緒に行きます
./configure --prefix=/usr/local
他に何かするべきですか?
windows - XP/Vista 以降で VB6 の簡単なインストール システムを作成するには?
シンプル重視。私はインストーラーを作成したことがないので、多くを学ぶ必要はありません。ファイルの山を渡すことができ、それらをどこに置くかについていくつかの賢明な推測を行うことができるシステムが理想的です.
先に進み、一般的な質問に答えてください。
ただし、私の場合、いくつかの追加の制約に悩まされています。インストールするプログラムは VB6 (または 5 ですか?) と VB のいくつかの以前のバージョンで記述されているため、すぐに更新される予定はありません。実行中のインストールがあり、再生するクリーンな VM があるため、次のループを実行します。インストールを実行し、壊れている場所を見つけて修正し、それをインストーラーに追加し、VM を元に戻して、再試行します。誰かがより良いアプローチを持っている場合、私は提案を受け付けています。
XP で動作するようにする必要があり、Windows の新しいバージョンでも動作するものを用意したいと思っています。
backup - 開発マシンをどのようにバックアップしますか?
壊滅的なハードウェアの誤動作が発生した場合に、可能な限り短時間で稼働できるように、開発マシンをどのようにバックアップしますか?
.net - Microsoft .Net Framework3.5SP1のセットアップが失敗する
Vistaマシンに、.Net Framework3.5SP1をインストールできません。セットアップは、必要なファイルのダウンロードを終了した直後に終了し、ログに次のように記載されます。
私が最初にしたことは2.0SP1をインストールしようとしたことでしたが、今回のセットアップでは「製品はVistaシステムではサポートされていません」と表示されます。うーん。
本当の大きな問題は、このセットアップがVisual Studio2008SP1によって呼び出されたときにも失敗することです。
今、私はこれをネットで検索しましたが、本当の解決策を見つけていません...何かアイデア/ヒントはありますか?SP1のインストール中に問題が発生しましたか?
ありがとう
python - Python distutils の使用方法
gtk GUI を cli プログラムに追加するための簡単なプログラムを Python で作成しました。distutils を使用してインストーラーを作成する方法を考えていました。これは単なるコマンド ライン アプリの GUI フロントエンドであるため、とにかく *nix でのみ動作するため、クロス プラットフォームであることは心配していません。
私の主な目標は、debian/ubuntu ユーザー向けの .deb パッケージを作成することですが、make/configure ファイルがわかりません。私は今まで主に Web 開発者でした。
edit : distutils を使っているプロジェクトを知っている人はいますか?
ここにいくつかの便利なリンクがあります
-
このガイドは非常に役に立ちます。グーリングの最初の波の間に、どうしてそれを逃したのかわかりません。さらに、既存の Python アプリケーションをパッケージ化する方法についても説明します
-
これは、ubuntu の公式パッケージ メンテナンス プロジェクトです。どなたでも参加できます。また、上記の「python パッケージング ガイド」を含む、あらゆる種類のパッケージの作成に関する多くのチュートリアルと情報があります。
「Python distutils から deb へ?」- Ars Technica フォーラムのディスカッション
この会話によると、distutils だけを使用することはできません。Debian パッケージ形式 (またはそのようなもの) には従いません。Ubuntu Packaging guide に見られるように、それが dh_make が必要な理由だと思います
-
This oneには、zipファイルとシェルスクリプトを連結してある種のユニバーサル実行可能ファイル(pythonとbashを含むもの)を作成することについて、いくつかの興味深い議論があります(ubuntuガイドを見つけた方法でもあります)。変。聞いたことがないので、誰かがこの慣行についてもっと情報を見つけたら教えてください。
installation - MSI が SYSTEM コンテキストで EXE を起動するのを停止する
ここで、作業中の MSI 展開に問題があります ( InstallShieldを使用)。ユーザーごとに実行する必要があるプログラムがバックグラウンドで実行されており、ユーザーの介入なしに自動的に開始する必要があります。
問題は、グループ ポリシー オブジェクト/ Active Directory (GPO/AD) の展開にあり、アプリケーションは、ログインしようとしているユーザーとしてではなく、誰かがログインする前にシステム コンテキストで開始されます。アプリケーションは、ユーザーごとに 1 回しか実行できません。 SYSTEM プロセスが USER プロセスの開始を妨げているようです。これは、ソフトウェアをユーザーに展開する前に、PC を 2 回再起動する必要があることを意味します。どうすればこれを止めることができますか?
基本的に現在のワークフローは次のとおりです。
- インストール/アップグレードが実行されます... バックグラウンド アプリケーションを強制終了します
- 新しいファイルをインストールする
- バックグラウンドアプリケーションの起動
これは、公開されたアプリケーションとインタラクティブなMSIインストールで機能します。問題があると思われるのは、「割り当てられた」アプリケーションのみです。ステップ3は、ユーザーコンテキストではなくSYSTEMコンテキストで発生するため:(
理想的には、システム コンテキストでの起動を防ぐために開発チームに EXE ファイルにパッチを当ててもらいたいのですが、それはリリース サイクルが先なので、暫定的にインストーラー ベースのソリューションを探しています。
(私はInstallscriptを知りません...だから、私が使用できるネイティブのInstallShieldのものがない場合、VBScriptがおそらく行くべき道だと思います。)