vscodeのインストールセットアップと同様に、私のエレクトロンアプリからインストーラーを作成するにはどうすればよいですか?

Shinichi Garcia

私は自分のelectronアプリのインストールセットアップを作成しようとしています。電子ビルダーと電子パッケージャーを試しましたが、うまくいきましたが、期待したものではありませんでした。vscode(electronjsを使用して作成されたと聞いています)と同様のインストールをセットアップしたかったのですが、これはすべてのユーザー同意、パスなどを備えたスタンドアロンインストーラーです。これを行うにはどうすればよいですか?ユーザーがインストールしているOSによって異なりますか?私が作成しているアプリはWindows専用であるため、現在はWindowsのみに焦点を当てています。

electron-builder設定しました"oneClick": falseか?これにより、PCに「インストールウィザード」スタイルのインストーラーが提供されます。のデフォルトoneClickはtrueであるため、明示的に設定する必要があります。


ドキュメントから

  • oneClick = trueブール値-ワンクリックインストーラーを作成するか支援するか。

  • perMachine = falseブール値-支援されたインストーラーのインストールモードインストーラーページ(マシンごとまたはユーザーごとの選択)を表示するかどうか。または、インストールが常にすべてのユーザーごと(マシンごと)であるかどうか。

  • oneClickがtrueの場合(デフォルト):すべてのユーザーごとに(マシンごとに)インストールするかどうか。

  • oneClickがfalseで、perMachineがtrueの場合:インストールモードのインストーラーページはありません。常にマシンごとにインストールしてください。

  • oneClickがfalseで、perMachineがfalse(デフォルト)の場合:インストールモードのインストーラーページ。

  • allowElevation = trueブール値-支援されたインストーラーのみ。昇格の要求を許可します。falseの場合、ユーザーは
    昇格された権限でインストーラーを再起動する必要があります。

  • allowToChangeInstallationDirectory = falseブール値-支援されたインストーラーのみ。ユーザーがインストール
    ディレクトリを変更できるようにするかどうか

OSXでは、DMGフォーマットを使用して、ライセンスを指定すると(そして、おそらく「licenseButtons」JSONファイルも-それが私にとってはうまくいく)、DMGマウントする前に合意ダイアログが表示されます。

ドキュメントから

DMGにライセンスを追加するには、ビルドリソースにファイルlicense_LANG_CODE.txtを作成します。異なる言語の複数のライセンスファイルがサポートされています— lang postfix(例:_de、_ru)を使用してください)。たとえば、ビルドリソースにlicense_de.txtファイルとlicense_en.txtファイルを作成します。OS言語がドイツ語の場合、license_de.txtが表示されます。名前の言語コードのマップを参照してください。

licenseButtons_LANG_CODE.jsonという名前のjsonファイルを渡すことで、DMGのデフォルトのボタンラベルを変更することもできます。ドイツ語のファイルの名前はlicenseButtons_de.jsonになります。包含ファイルの形式は次のとおりです。

{
  "lang": "English",
  "agree": "Agree",
  "disagree": "Disagree",
  "print": "Print",
  "save": "Save",
  "description": "Here is my own description"
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ