Windows 桌面
如果你有任何更多的关于 Windows 的知识,请帮助改进这个页面!
在 GitHub 上创建 Issue 或 PR。
Windows 是 Bevy 支持得最好的平台之一。
MSVC 和 GNU 编译器工具链都可以工作。
发布你的应用程序
用 cargo build
构建的 EXE 可以独立运行,不需要依赖任何额外的文件或 DLL。
你的 assets
文件夹需要和它一起发布。Bevy 会在用户电脑上的 EXE 的同一目录下搜索到它。
把你的游戏交付其他人玩,最简单的方法是把它们放在一个 ZIP 文件中。如果你使用其他的安装方式,请将 assets
文件夹和 EXE 安装到同一路径。
为你的应用程序创建一个图标
你可能想让你的应用程序图标出现在这两个地方:
- EXE 文件(它在文件资源管理器中的样子)
- 运行时的窗口(它在任务栏和窗口标题栏中的样子)
设置 EXE 图标
(借鉴自这里)
EXE 图标可以用 cargo
构建脚本来设置。
在你的 Cargo.toml
中添加 embed_resources
的构建依赖项,允许将资源嵌入到你编译的可执行文件中。
[build-dependencies]
embed-resource = "1.6.3"
在你的工程目录里创建 build.rs
文件:
extern crate embed_resource; fn main() { let target = std::env::var("TARGET").unwrap(); if target.contains("windows") { embed_resource::compile("icon.rc"); } }
在你的工程目录里创建 icon.rc
文件:
app_icon ICON "icon.ico"
在你的工程目录里将你的图标创建保存为 icon.ico