Я не пользователь Electron, но вот некоторые ресурсы, которые я собрал.
Для создания ярлыков на рабочем столе вам потребуется программа установки. Есть пара таких кроссплатформенных продуктов, которые, как говорят, способны на это, хотя неясно, насколько хорошо они работают на различных платформах.
- электронный пакет для компиляции, а затем grunt-электронный-установщик для Windows
- электронно-строитель
- Электрон Кузница
Не являясь пользователем Electron, я не могу тестировать эти продукты, но могу поделиться этими деталями.
Для строителя электронов в одном сообщении Github говорится:
Установите
createDesktopShortcut
вalways
."nsis": { "createDesktopShortcut": "always" }
Независимо от того, чтобы создать ярлык на рабочем столе. Установите,
always
если воссоздать также при переустановке (даже если пользователь удалил).
StackOverflow сообщение содержит различные советы, но добавляет это специально для электронно-кузницы очевидно для Windows:
Вы можете попробовать конфигурацию, которая выглядит следующим образом:
"electronPackagerConfig": { "icon": "Icon", "win32metadata":{ "ProductName": "My App", "CompanyName": "My Company" } }
Более подробная информация здесь: https://github.com/electron-userland/electron-forge/issues/89
Другой ответ в том же посте добавляет это для строителя электронов:
Попробуйте использовать электронный строитель, если вам больно с Белкой. Вы можете использовать команду как ниже, чтобы сделать ваш установщик для Windows:
electron-builder path/to/your-electron-packager-output --platform=win --out=path/to/your-installer-output --config=path/to/builder.json --target=win
Пример содержимого для builder.json:
{"win": {"title": "Имя моего производства", "icon": "path / to / your-icon.ico", "version": "1.0.0", "publisher": "Название вашей компании "}}
Ps: Вы должны установить NSIS и добавить путь NSIS в среду PATH перед запуском вышеупомянутой команды.
Посмотрите на этот другой пост StackOverflow. Создание ярлыка на рабочем столе с помощью событий Squirrel с помощью Electron, который, кажется, стоит прочитать, поскольку в нем показана процедура, которая, как сообщается, работает.
С другой стороны, вы можете воздержаться от использования любого из электронных упаковщиков и сделать это самостоятельно с помощью проверенного кроссплатформенного установщика, такого как:
- ИзПак (бесплатно)
- InstallBuilder для Qt (бесплатно для проектов с открытым исходным кодом и в остальном не так дорого)
- InstallBuilder (коммерческий и очень дорогой в $ 1,995)
Я надеюсь, что это поможет вам начать. Не думайте, что любой из сборщиков электронных пакетов будет работать для всех операционных систем, поэтому вам может потребоваться более одной. Все проверяй, ничего не предполагай, это мой совет.