Electronアプリを特定の(最新ではない)バージョンに自動更新します

user1573640

ユーザー(またはグループ)ごとに特別なリリースをサポートする必要があり、各ユーザーが自分に適している場合にのみ(バックエンドの何らかのロジックによって)新しい利用可能なリリースに自動更新するようにします。私はelectron-builderのelectron- updaterモジュールを使用して、またElectronのautoUpdater組み込みモジュールを使用してこれを実行しようとしましたが、どちらもを呼び出すときに常に最新バージョンをフェッチするようautoUpdater.checkForUpdatesです。

独自の更新サーバーを展開するときに、それらの一部(nutsなど)が特定のバージョンのダウンロードURLをサポートしていることを確認しました。ナッツを使用して説明したように

検出されたプラットフォームの特定のバージョン:http//download.myapp.com/download/1.1.0

ただし、autoUpdaterを使用してアプリ自体で特定のバージョンをリクエストすることはサポートされていないようです。

これらすべてを要約すると、最新以外の特定のリリースへの自動更新を実現するにはどうすればよいですか?

user1573640

私にとっての解決策はチャネルでした。

appUpdater.channel (ゲッターとセッター)

Auto-Updaterが従うチャネルを定義するか(チャネルによる自動更新のチュートリアルを参照)、を使用しappUpdater.channel = 'beta'て現在のチャネルを取得しcurrentChannel = appUpdater.channelます。

電子ビルダーのautoUpdateドキュメントで説明されているように、GitHubをプロバイダーとして使用する場合(現時点では)、チャネルはサポートされていないことに注意してください

channel文字列-更新チャネルを取得します。GitHubには適用されません以前に設定されている場合にのみ、更新構成からチャネルを返しません。

チャネル名は任意に設定でき、動的に(必要に応じて)そのチャネルから更新をプルするようにユーザーに指示することもできます。

{your-channel-name}.latestファイルを手動で編集し、現在の「更新を要求している」ユーザーが特定のバージョンを使用する必要があるかどうかを判断するのに役立つパラメーターを追加することもできます(たとえばupdate-availableupdateInfoパラメーターからの場合)。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

アプリがPlayストアまたはアプリストアにない場合、Flutterモバイルアプリを新しいバージョンに自動的に更新するにはどうすればよいですか?

分類Dev

Azure DevOpsは、複数のリリースを最新の公開されたタスクグループバージョンに自動的に更新します

分類Dev

sbtの依存関係を最新バージョンに自動的に更新します

分類Dev

sbtの依存関係を最新バージョンに自動的に更新します

分類Dev

sbtの依存関係を最新バージョンに自動的に更新します

分類Dev

IBM Bluemix Cloud:IBM SDK for Node.js-Bluemixのアプリは、自動更新なしで既存のバージョンを維持できますか?

分類Dev

Javaは、バイナリ保存ファイルを最新バージョンのアプリに更新します

分類Dev

Androidアプリを最新バージョンのOpenSSLに更新します

分類Dev

iOS App Vesion Updateで、アプリのユーザーは更新されたバージョンを自動的に取得しますか

分類Dev

package.jsonの最新またはアスタリスク(*)マークを特定のバージョンに自動的に変更する方法はありますか?

分類Dev

WinFormsアプリの自動バージョン管理が増加しないのはなぜですか?

分類Dev

最新バージョンをインストールした後、WordPressを自動的にアップグレードすることはできません

分類Dev

サーバーのバージョンが複数ある場合に、サーバーのバージョンごとに重大な変更を加えて、デスクトップアプリケーションの自動更新を構成するにはどうすればよいですか?

分類Dev

AndroidアプリはPhoneGapビルドの最新バージョンで動作を停止しました

分類Dev

Xamarinandroidは特定の時間に完全に閉じたアプリを再起動します-Androidバージョン10.0

分類Dev

Androidアプリケーションのbuild.gradleファイルのtargetSDKVersionは、新しいバージョンのAndroidが利用可能になると、自動的に更新されますか?

分類Dev

umakeはアプリケーションを自動的に更新しますか?

分類Dev

pipenvを介してdjangoを特定の(ただし最新ではない)バージョンに更新する正しい方法

分類Dev

アプリをiOS7にアップグレード-エラー「6.0より前のバージョンのiOSでの自動レイアウト」(ただし、iOS 7より古いバージョンではない)

分類Dev

UbuntuがGnuPGの最新バージョンにアップグレードしないのはなぜですか?

分類Dev

UbuntuがGnuPGの最新バージョンにアップグレードしないのはなぜですか?

分類Dev

特定のパッケージバージョンをインストールする必要があります-ただし、apt-cache madison、apt-cacheポリシーには最新バージョンしかリストされていないようです

分類Dev

Mavenバージョンプラグイン:親を最新ではなく特定のバージョンに更新する方法は?

分類Dev

GitHubアクションの最新のタグ付きバージョンを自動的に選択するにはどうすればよいですか?

分類Dev

警告が表示されるのはなぜですか?最新バージョンではこれらの権限が必要ないのに、このアプリはGoogle Playの権限ポリシーを満たしていませんか?

分類Dev

FirefoxとThunderbirdを最新バージョンに自動的に更新し続けるにはどうすればよいですか?

分類Dev

AzureML:新しいバージョンのモデルが利用可能になったときにデプロイメントを自動的に更新します

分類Dev

ASP.NET Coreアプリケーションは、変更なしで突然新しい特定のバージョンを必要とします

分類Dev

Worklightでアプリケーションのバージョンを自動的にインクリメントします

Related 関連記事

  1. 1

    アプリがPlayストアまたはアプリストアにない場合、Flutterモバイルアプリを新しいバージョンに自動的に更新するにはどうすればよいですか?

  2. 2

    Azure DevOpsは、複数のリリースを最新の公開されたタスクグループバージョンに自動的に更新します

  3. 3

    sbtの依存関係を最新バージョンに自動的に更新します

  4. 4

    sbtの依存関係を最新バージョンに自動的に更新します

  5. 5

    sbtの依存関係を最新バージョンに自動的に更新します

  6. 6

    IBM Bluemix Cloud:IBM SDK for Node.js-Bluemixのアプリは、自動更新なしで既存のバージョンを維持できますか?

  7. 7

    Javaは、バイナリ保存ファイルを最新バージョンのアプリに更新します

  8. 8

    Androidアプリを最新バージョンのOpenSSLに更新します

  9. 9

    iOS App Vesion Updateで、アプリのユーザーは更新されたバージョンを自動的に取得しますか

  10. 10

    package.jsonの最新またはアスタリスク(*)マークを特定のバージョンに自動的に変更する方法はありますか?

  11. 11

    WinFormsアプリの自動バージョン管理が増加しないのはなぜですか?

  12. 12

    最新バージョンをインストールした後、WordPressを自動的にアップグレードすることはできません

  13. 13

    サーバーのバージョンが複数ある場合に、サーバーのバージョンごとに重大な変更を加えて、デスクトップアプリケーションの自動更新を構成するにはどうすればよいですか?

  14. 14

    AndroidアプリはPhoneGapビルドの最新バージョンで動作を停止しました

  15. 15

    Xamarinandroidは特定の時間に完全に閉じたアプリを再起動します-Androidバージョン10.0

  16. 16

    Androidアプリケーションのbuild.gradleファイルのtargetSDKVersionは、新しいバージョンのAndroidが利用可能になると、自動的に更新されますか?

  17. 17

    umakeはアプリケーションを自動的に更新しますか?

  18. 18

    pipenvを介してdjangoを特定の(ただし最新ではない)バージョンに更新する正しい方法

  19. 19

    アプリをiOS7にアップグレード-エラー「6.0より前のバージョンのiOSでの自動レイアウト」(ただし、iOS 7より古いバージョンではない)

  20. 20

    UbuntuがGnuPGの最新バージョンにアップグレードしないのはなぜですか?

  21. 21

    UbuntuがGnuPGの最新バージョンにアップグレードしないのはなぜですか?

  22. 22

    特定のパッケージバージョンをインストールする必要があります-ただし、apt-cache madison、apt-cacheポリシーには最新バージョンしかリストされていないようです

  23. 23

    Mavenバージョンプラグイン:親を最新ではなく特定のバージョンに更新する方法は?

  24. 24

    GitHubアクションの最新のタグ付きバージョンを自動的に選択するにはどうすればよいですか?

  25. 25

    警告が表示されるのはなぜですか?最新バージョンではこれらの権限が必要ないのに、このアプリはGoogle Playの権限ポリシーを満たしていませんか?

  26. 26

    FirefoxとThunderbirdを最新バージョンに自動的に更新し続けるにはどうすればよいですか?

  27. 27

    AzureML:新しいバージョンのモデルが利用可能になったときにデプロイメントを自動的に更新します

  28. 28

    ASP.NET Coreアプリケーションは、変更なしで突然新しい特定のバージョンを必要とします

  29. 29

    Worklightでアプリケーションのバージョンを自動的にインクリメントします

ホットタグ

アーカイブ