电子应用找不到松鼠

tt9*_*tt9 3 javascript auto-update electron

我正在使用autoUpdater API编写具有自动更新功能的Windows电子应用程序.

app.on('ready', function(){
  console.log('application emitted "ready"');

  var autoUpdater = require('auto-updater');

  autoUpdater.setFeedURL(releaseUrl);
  console.log('releaseUrl: ' + releaseUrl);

  autoUpdater
    .on('error', function(){
      console.log(arguments);
    })
    .on('checking-for-update', function() {
      console.log('Checking for update');
    })
    .on('update-available', function() {
      console.log('Update available');
    })
    .on('update-not-available', function() {
      console.log('Update not available');
      createWindow();
    })
    .on('update-downloaded', function() {
      console.log('Update downloaded');
    });

  autoUpdater.checkForUpdates();

});
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以触发的唯一事件是错误事件,它会记录此消息:

{ '0': [Error: Can not find Squirrel],
  '1': 'Can not find Squirrel' }
Run Code Online (Sandbox Code Playgroud)

我应该安装一些Squirrel包吗?我无法在文档中找到有关为Squirrel安装额外软件包的任何内容.

这是在电子v0.36.0

Ana*_*tts 7

如果您的应用未安装,则呼叫Squirrel将无效.您需要安装一个应用程序.

  • 但是如何在开发自动更新程序时安装应用程序呢?很明显,在开发过程中打包应用程序并进行测试是不合逻辑的 (2认同)