rust-msi
rust-msi copied to clipboard
Rust library for reading/writing Windows Installer (MSI) files
Using this file: https://static.rust-lang.org/dist/rust-1.48.0-x86_64-pc-windows-gnu.msi I can read: ~~~ PS C:\rust-msi-master\target\debug\examples> .\msiinfo streams rust-1.48.0-x86_64-pc-windows-gnu.msi cab1.cab cab2.cab cab3.cab cab4.cab cab5.cab ~~~ but extract fails: ~~~ PS C:\rust-msi-master\target\debug\examples> .\msiinfo extract rust-1.48.0-x86_64-pc-windows-gnu.msi cab1.cab MSCFthread...
I like the idea of this project. Does it do the whole candle, light, and [other tools](http://wixtoolset.org/documentation/manual/v3/overview/alltools.html) equivalent, from WiX? I've used [MakeMSI](http://dennisbareis.com/makemsi.htm) in the past also, I'm assuming the...
Hi! Thank you for your work, I tried to play with it and figured out that there is an issue with the long string. Basically, it doesn't read fully long...
I'm using a `Cursor` to read from an in-memory buffer using `Package::open`, but found this will err in WASM: ``` $core::option::expect_failed::ha758e0d1c5165b94 | @ | 50b8976……odule.wasm:0x13208b $::sub::h47beefa3c5880621 | @ | 50b8976……odule.wasm:0x10eb9f...
Updates the requirements on [clap](https://github.com/clap-rs/clap) to permit the latest version. Release notes Sourced from clap's releases. v4.5.4 [4.5.4] - 2024-03-25 Fixes (derive) Allow non-literal #[arg(id)] attributes again Changelog Sourced from...
To reproduce: ```rust let mut msi = msi::open(r"path\to\AXISCameraStationSetup.msi")?; for row in msi.select_rows(Select::table("Property"))? { println!( "{property:?}: {value:?}", property = row[0].as_str().unwrap_or_default(), value = row[1].as_str().unwrap_or_default() ); } ``` This results in lots of...
I had a user report an issue when my tool was reading an MSI: - https://github.com/russellbanks/Komac/issues/451 To reproduce: ```rust msi::open(r"path\to\CeVIO_AI_Setup_x64_(9.1.1.0).msi").unwrap(); ``` This results in this error: `Error { kind: UnexpectedEof,...
I found this MSI, where rust package fails even to open the package. Microsoft's Orca tool can perfectly handle this, however I guess it's malformed somewhere. The panic is the...