Expand description
Higher-level views over the typed-record streams.
The record iterators on crate::InnoInstaller
(crate::InnoInstaller::run_entries,
crate::InnoInstaller::registry_entries, etc.) yield the raw
parsed records. The submodules here re-shape those records into
analyst-friendly views:
exec— install + uninstall command execution.registryop— registry mutations classified by operation kind.shortcut—[Icons]entries joined to their[Files]targets where possible.compiledcode— IFPS container fingerprint for the compiled[Code]blob (header-only at the moment).
Every view here borrows from the underlying record or buffer; nothing is cloned or re-decoded.
Re-exports§
pub use compiledcode::INNO_API;pub use compiledcode::inno_api_description;pub use exec::ExecCommand;pub use exec::ExecPhase;pub use registryop::RegistryOp;pub use registryop::RegistryOpKind;pub use shortcut::Shortcut;
Modules§
- compiledcode
- Inno-side wrapper for the embedded
[Code]PascalScript blob. - exec
- Install + uninstall command execution unified.
- registryop
- Registry entries classified by the install-time mutation they describe.
- shortcut
[Icons]entries (Start Menu / desktop shortcuts) joined to their[Files]targets.