Это престартер для GravitLauncher, написанный на языке Rust с использованием tauri
git clone -b rust/5.7.x https://github.com/GravitLauncher/LauncherPrestarter.git- Установите Visual Studio (не Vistal Studio Code) с компонентом "Разработка приложений на C++"
- Следуйте инструкции и по установке окружения для разработки на Rust
- Установите NodeJS
- Установите yarn с помощью npm
npm install --global yarn- Откройте папку с престартером в консоли и выполните следующую команду:
yarn
Выполните yarn tauri dev что бы запустить престартер в режиме отладки. Престартер всегда в таком случае будет показывать окно скачки (для удобства отладки). Если вам необходимо что бы престартер не начинал скачивание Java, закомментируйте строчку setTimeout(startDownload, appConfig.download.initialDelay); в src/App.svelte. Не забудьте потом вернуть эту строчку обратно!
Выполните yarn tauri build для сборки итогового exe файла. Он будет лежать в src-tauri/target/release
VS Code + Svelte + Tauri + rust-analyzer.
В папке src находится исходный код фронтенда(по сути, проект на Svelte который собирается в html/css/js с помощью vite)
В папке src-tauri находится исходный код бекенда(явдяющийся Rust приложением)
Полезные ссылки:
Логотип, отображаемый внутри приложения находится в src/lib/assets/images/logo.svg
Для замены лого в панели задач выполните команду
yarn tauri icon PATH_TO_ICON_PNG