use winresource::VersionInfo; extern crate winresource; fn main() { let mut res = winresource::WindowsResource::new(); // 版本定义(只改这一处) // 格式: Major<<48 | Minor<<32 | Patch<<16 | Build let major = 1u64; let minor = 0u64; let patch = 0u64; let build = 2u64; let ver: u64 = (major << 48) | (minor << 32) | (patch << 16) | build; // 字符串版本(文件版本和产品版本可独立设置) res.set("FileVersion", "1.0.0.2"); res.set("ProductVersion", "1.0.0.1"); // VERSIONINFO 二进制字段 res.set_version_info(VersionInfo::FILEVERSION, ver); res.set_version_info(VersionInfo::PRODUCTVERSION, ver); // 产品信息 res.set("ProductName", "BootLoader"); res.set("CompanyName", "JoyD"); res.set("FileDescription", "应用程序启动器"); res.set("LegalCopyright", "Copyright JoyD"); res.compile().unwrap(); }