fn main() {
#[cfg(windows)]
embed_windows_resources();
}
#[cfg(windows)]
fn embed_windows_resources() {
let mut res = winresource::WindowsResource::new();
res.set("CompanyName", "Walang Studio");
res.set("ProductName", "insmaller");
res.set("FileDescription", "insmaller installer harness");
res.set("OriginalFilename", "insmaller.exe");
res.set("LegalCopyright", "Copyright (c) Walang Studio");
res.set_manifest(MANIFEST);
if let Err(e) = res.compile() {
println!("cargo:warning=winresource: version resource not embedded: {e}");
}
}
#[cfg(windows)]
const MANIFEST: &str = r#"<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
"#;