2016-06-18 3 views
4

私はSquirrelパッケージャ/アップデートマネージャを使用してElectronアプリを構築しました。 私は、Windows 64ビットだけを対象に、バンドルを構築する際に問題はありませんでした。一部のコンピュータでは起動しないリスでパッケージ化された電子アプリをデバッグする方法

私は問題なく(Windowsの7 x64のデュアルブート)私のMacBook Proにインストールし。私は64ビットSurface Pro 3(Win 10)と別のWin 7 PCでもテストしました。すべてうまく動作します。

私はアプリを発表し、数百のダウンロードました:それは働いており、残りの半分のためにそれだけで起動しませんダウンロードした半分の人を。プロセスが始まり、その後2秒後に死ぬ。私はadminで起動しようとしましたが、adminのダイアログボックスは表示されません。私はコマンドラインから実行しようとしました

myapp.exe > out.txt 

しかし、アウトは空です。これをどのようにデバッグできますか?

+0

あなたのパッケージ化されたアプリはどのバージョンのElectronを使用していますか? –

+0

電子ビルダー ":"^3.17.1 "、"電子インストーラ - リスウインドウ ":"^1.3.0 "、"電子予備 ":"^0.37.0 "、"電子勝者 "^2.3.0 "。私は約2ヶ月前に電子クイックスタートレポをクローンし、1.0の前にcouole週 – Rayjax

答えて

1

私は窓の上に直接10新鮮なインストールを構築することにより、多くのユーザーのためにそれを解決しました。 以前使用していたビルドはWindows 7上にビルドされています。それがあればノードモジュールも少しきれいにしていますので、削除したモジュールの1つが問題でした。とにかく、私はまだこの種の状況でビルドされたexeファイルをデバッグすることを知らない。プロセス自体が

1

を殺すとき、私は同様にhaving trouble getting the logs for a production buildたログか何かを取得する方法があるに違いありません。

私の解決策は、問題をデバッグしている間に本番アプリケーションでログをディスクに書き込ませるためにelectron-logを使用することでした。

これで、ウィンドウのログには、
%USERPROFILE%\AppData\Roaming\<app name>\log.logにアクセスできます。

は、あなたのアプリのクラッシュでの洞察力を与えるあなたのアプリでいくつかのログを追加します。

はあなたがデバッグし終わったと、それ以上のディスクにすべてのログを記述する必要はありません時に電子ログ削除することを忘れないでください。

関連する問題