問題タブ [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.
electron - Electron と Authenticode - 悪意のある再配布を防ぐ
私は、オープン ソースの Electron プロジェクトのために Digicert から Authenticode 証明書を購入する作業を行っています。ただし、証明書が安全なままである場合、Electron がどのように構築されるかが心配です。私が見ることができるelectron-builderから、コード署名は のような実行可能ファイルに対してのみ行われますElectron.exe
。ASAR アーカイブはどうですか? 技術的には、誰かが悪意を持って asar アーカイブを入れ替え、実行可能ファイルの名前を変更し、新しく形成されたアプリケーションを私の証明書を添付して再配布することはできませんか?
そのようなことを防ぐにはどうすればよいでしょうか。
electron - Electron を使用して Mac OS 10.6 と互換性のあるアプリをビルドすることはできますか?
私はエレクトロンが初めてです。Electron を使用して OSX アプリを構築するのは簡単です。ただし、アプリを OSX 10.6 以降に対応させることはできませんでした。これを行う方法はありますか?デフォルト ビルドは、OSX の最新バージョンを対象としています。Mac OS 10.6以降に対応させたい。
あなたの助けに感謝!
angular - Electron - ローカル リソースのロードが許可されていません
夕方、electronを使用して既存の angular2 ビルドをパッケージ
化することを検討しています。ドライランが機能していると思っていましたが、実際のパッケージングは失敗しているようで (以下の最終ステップを参照)、その理由を理解したいと考えています。これが私がやっていることです...
プロジェクトの作成angular-cli
を
使用して新しいプロジェクトを開始しますng new electron-ng2-cli --style=scss
electron とelectron-builderをインストールします
package.json
の編集 以下の追加を行います...
"main": "main.js"
scripts
そして...に以下を追加します
main.js を作成します。electronクイック スタート
からコードをコピーしました。私が行う唯一の変更は、設定した場所に対するものですindex.html
/dist/index.html
修正ベース変更
中index.html
<base="/">
<base="./">
コード実行をパックしng build
ます。これにより、パッケージ化されたすべてのコードが/dist
テスト実行
実行npm run electron
。これはうまくいきます。Electron アプリが起動し、Angular が実行されていることがわかります。
配布用アプリの作成 パッケージ化されたアプリを作成するために
実行します。npm run pack
パッケージングは問題ないようです。アイコンが見つからないという警告と、コードが署名されていないという警告が表示されますが、致命的ではないと思いますか?
問題は、ダブルクリックしてアプリを実行するFinder
と、コンソールに次のようなエラーが表示されることです。Not allowed to load local resource: file:///Users/<username>/Documents/development/electron-ng2-cli/dist/mac/electron-ng2-cli.app/Contents/Resources/app.asar/dist/index.html
それで、失敗したパッケージ化されたアプリと、私が使用したときに正常に実行されたアプリの違いを誰かが説明できます
npm run electron
か?
この問題を修正してアプリを正しく実行するにはどうすればよいですか?
最後までお付き合いいただきありがとうございました。これは私が望んでいたよりも長くなりましたが、うまく説明できれば幸いです。あなたが助けたり、何かアドバイスをしたりすることができれば、あなたの一般的な方向性に多くの良いバイブが考えられます:)
乾杯
logging - 本番環境の Electron アプリのログはどこで確認できますか?
私は Electron でアプリを構築し、Electron -Builderを使用してSquirrel Windows インストーラーとアップデーターを作成しました。すべて問題なく動作しますが、アプリの製品版のデバッグに問題があります。
製品版を使用している場合、作成されたログはconsole.log
ディスクのどこかに書き込まれますか? もしそうなら、どこでそれらを見つけることができますか? または、実行可能ファイルをコンパイルするときにそれらはすべて削除されますか? 私のアプリには何らかのログファイルが必要ですよね?
SquirrelSetupLog を見つけましたC:\Users\Tieme\AppData\Local\MyApp\SquirrelSetupLog
が、本番環境のみの問題をデバッグするには十分ではありません。
electron-logに出くわしました。通常のコンソール ログが実際にどこかのディスクに書き込まれない場合、これは機能する可能性があります。
python - Electron アプリで Python スクリプトを実行する
NodeJS の child_process モジュールを使用して Python スクリプトを実行する Electron プロジェクトがあります。私の python スクリプトは、私のプロジェクトのルート フォルダーにあります。
Pythonスクリプトを呼び出す方法は次のとおりです。
npmnpm start
モジュールを使用して Windows 用の実行可能ファイルをビルドし、electron-builder
から実行可能ファイルを実行するとdist/win-unpacked/my-app.exe
、これは機能しませんpython ./my-script-py
。
では、ビルドされたプロジェクトでこのコードを機能させるにはどうすればよいでしょうか?
electron - electron でサードパーティのソフトウェアをインストールするには?
electron アプリのインストールと一緒にサードパーティのソフトウェアをインストールする方法は?
ffmpeg
私のユースケースの例は、ビデオからスクリーンショットを取得することになっている電子アプリ内で使用したいということです。他のソフトウェアでもかまいません。
ユーザーが自分のアプリだけをインストールする必要があるような方法でアプリをパッケージ化できますか? ffmpeg
そして、私のアプリは手動操作なしでユーザーのためにインストールされています。