2016-03-20 16 views
2

私はelectron-packagerを使用してコンパイルし、grunt-electron-installerを使用してWindowsインストーラパッケージを生成する電子アプリケーションを使用しています。インストール時にインストールされた電子アプリケーションのショートカットを作成する

私はそうのようなリスのイベントハンドル:

//... 

    switch (squirrelCommand) { 
     case '--squirrel-install': 
     case '--squirrel-updated': 
     createShortcuts(cleanUp); 
     break; 
//... 

とcreateShortcutsしかし、ショートカット、ちょうどこの作品--createShortcut=myapp.exe引数

Update.exe (Squirrel.exe)を呼び出すために、子プロセスを生成する機能をそれはmyappの代わりにElectronと命名されました。

ショートカットの出力名を指定する他の方法はありません。したがって、生成されたショートカットをどのように変更するといいですか?myapp?私はhereの編集リソースに関する詳細な説明を発見した電子パッケージャをさらに調査する際

2016-03-20 10:34:35> ApplyReleasesImpl: Creating shortcut for myapp.exe => C:\Users\zeus\Desktop\Electron.lnk 
2016-03-20 10:34:35> ApplyReleasesImpl: About to save shortcut: C:\Users\zeus\Desktop\Electron.lnk (target C:\Users\zeus\AppData\Local\myapp\Update.exe, workingDir C:\Users\zeus\AppData\Local\myapp\app-0.0.3, args --processStart myapp.exe) 

答えて

2

:ここ

はリスログの抜粋です。私が埋め込まれた電子exeファイルの情報を更新するために、これらの引数を渡す電子パッケージャのコマンドラインを使用して

electron-packager ... --version-string.CompanyName="Company Inc." --version-string.ProductName="Product" ... 

作男-電子インストーラがショートカットの名前を生成するには、この組み込みアプリケーションの情報を検索します。

0

リスで痛い場合はelectron-builderを使ってみてください。あなたは、Windows用のインストーラを作成するために、以下のようにコマンドを使用することができます。 electron-builder path/to/your-electron-packager-output --platform=win --out=path/to/your-installer-output --config=path/to/builder.json --target=win

builder.jsonのサンプルコンテンツを:

{ が "勝つ":{ "タイトル": "マイプロダクションの名前" 、 "アイコン": "パス/に/あなたの-icon.ico"、 "バージョン": "1.0.0"、 "パブリッシャー": "あなたの会社名" }}

P.s:上記のコマンドを実行する前に、NSISをインストールし、NSISパスをPATH環境に追加する必要があります。

関連する問題