Struct tauri_utils::config::WixConfig
source · [−]pub struct WixConfig {Show 13 fields
pub language: WixLanguage,
pub template: Option<PathBuf>,
pub fragment_paths: Vec<PathBuf>,
pub component_group_refs: Vec<String>,
pub component_refs: Vec<String>,
pub feature_group_refs: Vec<String>,
pub feature_refs: Vec<String>,
pub merge_refs: Vec<String>,
pub skip_webview_install: bool,
pub license: Option<PathBuf>,
pub enable_elevated_update_task: bool,
pub banner_path: Option<PathBuf>,
pub dialog_image_path: Option<PathBuf>,
}Expand description
Configuration for the MSI bundle using WiX.
Fields
language: WixLanguageThe installer languages to build. See https://docs.microsoft.com/en-us/windows/win32/msi/localizing-the-error-and-actiontext-tables.
template: Option<PathBuf>A custom .wxs template to use.
fragment_paths: Vec<PathBuf>A list of paths to .wxs files with WiX fragments to use.
component_group_refs: Vec<String>The ComponentGroup element ids you want to reference from the fragments.
component_refs: Vec<String>The Component element ids you want to reference from the fragments.
feature_group_refs: Vec<String>The FeatureGroup element ids you want to reference from the fragments.
feature_refs: Vec<String>The Feature element ids you want to reference from the fragments.
merge_refs: Vec<String>The Merge element ids you want to reference from the fragments.
skip_webview_install: boolDisables the Webview2 runtime installation after app install.
license: Option<PathBuf>The path to the license file to render on the installer.
Must be an RTF file, so if a different extension is provided, we convert it to the RTF format.
enable_elevated_update_task: boolCreate an elevated update task within Windows Task Scheduler.
Path to a bitmap file to use as the installation user interface banner. This bitmap will appear at the top of all but the first page of the installer.
The required dimensions are 493px × 58px.
dialog_image_path: Option<PathBuf>Path to a bitmap file to use on the installation user interface dialogs. It is used on the welcome and completion dialogs. The required dimensions are 493px × 312px.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for WixConfig
impl<'de> Deserialize<'de> for WixConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for WixConfig
Auto Trait Implementations
impl RefUnwindSafe for WixConfig
impl Send for WixConfig
impl Sync for WixConfig
impl Unpin for WixConfig
impl UnwindSafe for WixConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more