問題タブ [electron-builder]

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 投票する
1 に答える
1394 参照

macos - Electron Builder コード署名: バンドル形式が認識されない、無効、または不適切です

コード署名付きの Mac で electron-builder を使用して Electron アプリをビルドしようとすると、このエラーが発生します。ID はキーチェーンに適切に設定されています。

ただし、コード署名なしでパッケージ化すると、ビルドは同じアプリでスムーズに進みます。

私は OSX El Captain (10.11.6) を搭載した Mac を使用しており、XCode は最新バージョンに更新されています。

どんな助けでも大歓迎です。

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

node.js - Windows 上の Electron Packager は何もしません

Windows で Electron を使用して小さなアプリを作成しましたが、インストールされているソフトウェアに関する情報についてレジストリを検査する機能があり、別のマシンでアプリを実行してテストする必要があります。だから、私は自分のアプリをパッケージ化しようとしています。

>electron .まず、プロジェクトのルートで実行すると、問題なく実行されることに注意することが重要です。

resources\appアプリをフォルダーの下に配置し、Electron.exe を実行して、アプリを手動でパッケージ化しようとしました。うまくいきません。Electron アプリがタスク マネージャーで起動してから、すぐに終了します。エラーや警告なし。ダイアログなどはありません。

electron-packager モジュールをインストールし、それを使用してアプリをパッケージ化しようとしました。ただし、何もしません。コンソール出力はありません。終了する前にしばらくそのままになります。終了すると、パッケージ化されたアプリはありません。何も変わっていません。electron-builder を試してみましたが、同じ結果が得られました。

私は一般的にノードに慣れていないので、何か間違ったことをしているだけだと思います。これは私のpackage.jsonです(まだ目的を完全には理解していません):

私のディレクトリ構造は次のとおりです

私が見ている限り、私がしていることには何の問題もありません。そして、私が言ったように、electron cli ( electron .) で実行すると、完全に正常に動作します。だから、私は途方に暮れています。おそらくpackage.jsonに何か問題があると推測できます。問題はありますか?パッケージャーの実行時にコンソール出力が表示されないのはなぜですか?

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

desktop-application - Electron autoUpdater: 'update-available' でユーザーがダウンロードを開始しました

で何が起こるかをユーザーが制御できるようにしたい'update-available'。ここで何をしても、autoUpdater はアップデートのダウンロードを続行しているようです。

autoUpdater がダウンロードを続行しないようにするにはどうすればよいですか?

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

electron - electron-packager を使用した Electron パッケージ化 - ビルド出力にファイルがありません

これが私のビルドコマンドです。現在のフォルダーには、settings.config、readme.md などの追加のファイルがあり、これらのファイルはビルド出力には含まれません。

これはpackage.jsonです

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

windows-installer - Windows 用のアプリ インストーラーの作成 - Electron (electron-packager、electron-builder)

誰かが次のクエリで私を助けてくれますか.

2つの違いは何ですか? electron-packagerelectron-builder


私は両方を使用しました。そして、どちらも .exe ファイルを作成します。
ただし、builder で作成したものは単独で使用できます (他のファイルは必要ありません)。

アプリ (electron-builder から作成) の問題は、Windows OS でアプリ (MyApp) を実行するたびに、他の何か (インターフェイス) が読み込まれ、アプリの起動に時間がかかることです (おそらく約7〜8秒)。

画像を添付しました: ここに画像の説明を入力

他の Windows アプリケーションのようにインストーラーを作成できないのはなぜですか。一度インストールしてから実行する場所Programs -> MyApp

助けて/ガイドしてください

ありがとうございました !!

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

code-signing - Codesign Electron アプリ - 証明書を適切に切り替えるには?

私は、もともと個々の開発者向けの証明書と共に配布された電子アプリを持っています。

組織からの証明書を使用してそのアプリの次の更新に署名したいのですが、そうすると、(自動更新時に) 既存のインストールでコード要件が満たされていないというエラーがスローされます。

古い証明書と新しい証明書の両方で Electron アプリに適切に署名する方法はありますか? 既存のユーザーが中断されるのを防ぎたいです。

どんな助けでも大歓迎です!

ありがとう

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

javascript - Electron アプリケーションでのアプリケーション設定の管理

Electron アプリケーションでアプリケーション設定を管理する方法を知りたいです。ユーザー設定の管理に関しては、ここ (たとえば、Electron (Atom Shell) アプリケーションでユーザー設定を保存する場所) や他の場所でいくつかの優れたリソースを見つけましたが、アプリケーション設定の管理に関連するものは見つかりませんでした。

私にとって、この 2 つの違いは、アプリケーションの設定が環境 (開発/テスト/運用) によって異なる可能性があるが、アプリケーションのすべてのユーザーに対して同じままであることです。それらには、API エンドポイントなどが含まれます。一方、ユーザー設定は、ウィンドウの幅/高さなどの好みに基づいて、ユーザーごとに変更されます。

私はこれまでに何をしてきましたか?

この優れたパッケージと呼ばれるものを見つけてconfig、プロジェクトで使用し始めました。指示に基づいて、configフォルダーとデフォルトの構成ファイルを作成しました (後で環境固有の構成ファイルを作成します)。

ここに画像の説明を入力

アプリケーションを開発している限り、問題なく動作しています。アプリケーションはフォルダdefault.jsonからファイルを適切に取得してconfigおり、それらの設定を正しく適用しています。

問題は、アプリケーション (MSI、DMG など) をパッケージ化するときに発生します。electron-builderそのためにパッケージを使用しています。

configpackageの問題はconfig、アプリケーションの現在の作業ディレクトリ内のフォルダーを探し、アプリケーションがインストールされているフォルダーで見つからないため、単純にエラーをスローすることです。このフォルダーを自分のappフォルダー (electron-builder がパッケージを作成する場所) に手動でコピーしようとしましたが、それも役に立ちませんでした。理想的には、アプリの設定をアプリケーションの ASAR ファイルにバンドルして、逆コンパイルできないようにしたいと考えています。

私の質問は次のとおりです。

  • Electron アプリケーションのアプリケーション設定をどのように管理していますか?
  • configそのためにNPMパッケージを使用できますか? または、Electron アプリケーション専用のパッケージに代わるものはありますか?