Install4j:如何将代理设置提交给autoupdater?

时间:2018-02-07 13:48:52

标签: install4j

我们将使用pagingEnabledApplicationLauncher.launchApplicationInProcess

我们如何将主机,端口,用户ID和密码传递给它?

使用文件传递信息是不可取的,因为密码可能是用户密码。

1 个答案:

答案 0 :(得分:0)

使用参数

将代理设置传递给更新下载程序
'use strict';
module.exports = {
  up: (queryInterface, Sequelize) => {
    let migration = [];
    migrations.push(queryInterface.addColumn(
            'address',
            'height',
            {
                type: Sequelize.STRING,
              }
        ));

    return Promise.all(migrations);
    return queryInterface.createTable('Users', {
      id: {
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        type: Sequelize.INTEGER,
      },
      firstName: {
        type: Sequelize.STRING,
      },
      lastName: {
        type: Sequelize.STRING,
      },
      email: {
        type: Sequelize.STRING,
      },
      createdAt: {
        allowNull: false,
        type: Sequelize.DATE,
      },
      updatedAt: {
        allowNull: false,
        type: Sequelize.DATE,
      },
    });
  },

  down: (queryInterface, Sequelize) => {
    return queryInterface.dropTable('Users');
  }
};

更一般地说,您可以通过传递给-DproxySet=true -DproxyHost=... -DproxyPort=... -DproxyAuth=true -DproxyUser=... -DproxyPassword=... 的特殊参数在更新下载程序中设置安装程序变量。一个论点

ApplicationLauncher

将名为-Vkey=value 的安装程序变量设置为key。在更新下载程序配置的所有文本字段中,您可以使用语法

value

您可以在"安装程序变量"上配置这些安装程序变量的默认值。更新下载程序配置的选项卡,以便在没有这些参数的情况下调用它时也可以使用。