Как сделать установщик настольного приложения Java для многоплатформенного?

Если вы хотите сделать это быстро и грязно (т.е. редактировать файлы ядра), откройте app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php и добавьте что-то вроде:

    $this->_addButton('order_reorder', array(
        'label'     => Mage::helper('sales')->__('Print Labels'),
        'onclick'   => 'window.open(\'/printouts/' . $this->getOrder()->getRealOrderId() . '.pdf\')',
    ));

Вы можете поместить это перед этим блоком:

    if ($this->_isAllowedAction('emails') && !$order->isCanceled()) {
        $message = Mage::helper('sales')->__('Are you sure you want to send order email to customer?');
        $this->addButton('send_notification', array(
            'label'     => Mage::helper('sales')->__('Send Email'),
            'onclick'   => "confirmSetLocation('{$message}', '{$this->getEmailUrl()}')",
        ));
    }

Ваша задача, если вы решите принять ее, - создать локальный файл, который переопределяет основной файл, и опубликовать его здесь!

11
задан Arun Kumar 21 September 2012 в 06:12
поделиться

4 ответа

Инструменты установщика для Java были рассмотрены во многих вопросах по SO, и большинство вариантов, вероятно, уже упоминались:

См. также другие вопросы с тегами java + installer .

Если коммерческий инструмент подходит, то, насколько мне известно, лучшим многоплатформенным установщиком для программного обеспечения Java является install4j ; Я определенно могу его порекомендовать ( подробнее о моем опыте работы с ним ).

4
ответ дан 3 December 2019 в 10:45
поделиться

Почти половина наших BitRock InstallBuilder клиентов используют его для развертывания Java. Он многоплатформенный и работает на всех основных платформах, таких как Windows, Linux, Mac, Solaris, HP-UX (а также на большинстве малоизвестных :)

2
ответ дан 3 December 2019 в 10:45
поделиться

izPack довольно изящный и поддерживает мультиплатформенные установки.

1
ответ дан 3 December 2019 в 10:45
поделиться

Если целевая аудитория имеет доступ к Интернету, вы можете взглянуть на Java Web Start, который позволяет вам делать все, что вам нужно.

Он требует, чтобы пользователь щелкнул ссылку и скачать.

1
ответ дан 3 December 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: