From ac1dfd8c3039d87bef1fa2d815876903d5cc07ae Mon Sep 17 00:00:00 2001 From: FabianLars Date: Fri, 7 Jan 2022 17:45:34 +0100 Subject: [PATCH] feat(bundler): initialize msi install path with previous location (#3158) --- .changes/bundler-msi-init-installdir.md | 5 +++++ tooling/bundler/src/bundle/windows/msi/wix.rs | 6 +++-- .../src/bundle/windows/templates/main.wxs | 22 ++++++++++++++----- 3 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 .changes/bundler-msi-init-installdir.md diff --git a/.changes/bundler-msi-init-installdir.md b/.changes/bundler-msi-init-installdir.md new file mode 100644 index 000000000..430f2ba1c --- /dev/null +++ b/.changes/bundler-msi-init-installdir.md @@ -0,0 +1,5 @@ +--- +"tauri-bundler": patch +--- + +Initialize the preselected installation path with the location of the previous installation. \ No newline at end of file diff --git a/tooling/bundler/src/bundle/windows/msi/wix.rs b/tooling/bundler/src/bundle/windows/msi/wix.rs index d34c0ad71..0c7c64a60 100644 --- a/tooling/bundler/src/bundle/windows/msi/wix.rs +++ b/tooling/bundler/src/bundle/windows/msi/wix.rs @@ -465,8 +465,10 @@ pub fn build_wix_app_installer( data.insert("product_name", to_json(settings.product_name())); data.insert("version", to_json(settings.version_string())); - let manufacturer = settings.bundle_identifier().to_string(); - data.insert("manufacturer", to_json(manufacturer.as_str())); + let bundle_id = settings.bundle_identifier(); + let manufacturer = bundle_id.split('.').nth(1).unwrap_or(bundle_id); + data.insert("bundle_id", to_json(bundle_id)); + data.insert("manufacturer", to_json(manufacturer)); let upgrade_code = Uuid::new_v5( &Uuid::NAMESPACE_DNS, format!("{}.app.x64", &settings.main_binary_name()).as_bytes(), diff --git a/tooling/bundler/src/bundle/windows/templates/main.wxs b/tooling/bundler/src/bundle/windows/templates/main.wxs index 22a048953..58105855b 100644 --- a/tooling/bundler/src/bundle/windows/templates/main.wxs +++ b/tooling/bundler/src/bundle/windows/templates/main.wxs @@ -46,6 +46,11 @@ + + + + + @@ -79,7 +84,7 @@ - + @@ -91,6 +96,11 @@ + + + + + @@ -122,9 +132,9 @@ - @@ -139,10 +149,10 @@ Target="[!Path]" Icon="ProductIcon" WorkingDirectory="INSTALLDIR"> - + - + @@ -166,6 +176,8 @@ Display="expand" Absent="disallow"> + + {{#each resource_file_ids as |resource_file_id| ~}} {{/each~}}