Update WiX source generation for per-machine installation and clarify admin rights requirement
This commit is contained in:
parent
8f3f859e5b
commit
b3fd61aed2
1 changed files with 7 additions and 3 deletions
|
|
@ -299,7 +299,11 @@ class WindowsBuilder:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def _create_wix_source(self) -> bool:
|
def _create_wix_source(self) -> bool:
|
||||||
"""Create WiX source file for MSI generation."""
|
"""Create WiX source file for MSI generation.
|
||||||
|
|
||||||
|
Creates per-machine installation (Program Files).
|
||||||
|
Installation requires admin rights, but the app does not.
|
||||||
|
"""
|
||||||
wix_content = f'''<?xml version="1.0" encoding="UTF-8"?>
|
wix_content = f'''<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
||||||
xmlns:ui="http://schemas.microsoft.com/wix/2010/ui">
|
xmlns:ui="http://schemas.microsoft.com/wix/2010/ui">
|
||||||
|
|
@ -307,7 +311,7 @@ class WindowsBuilder:
|
||||||
Manufacturer="HIM-Tools"
|
Manufacturer="HIM-Tools"
|
||||||
UpgradeCode="12345678-1234-1234-1234-123456789012">
|
UpgradeCode="12345678-1234-1234-1234-123456789012">
|
||||||
|
|
||||||
<Package InstallerVersion="200" Compressed="yes" InstallScope="perUser" Platform="x64" />
|
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Platform="x64" />
|
||||||
<Media Id="1" Cabinet="WebDropBridge.cab" EmbedCab="yes" />
|
<Media Id="1" Cabinet="WebDropBridge.cab" EmbedCab="yes" />
|
||||||
|
|
||||||
<!-- Required property for WixUI_InstallDir dialog set -->
|
<!-- Required property for WixUI_InstallDir dialog set -->
|
||||||
|
|
@ -332,7 +336,7 @@ class WindowsBuilder:
|
||||||
</Feature>
|
</Feature>
|
||||||
|
|
||||||
<Directory Id="TARGETDIR" Name="SourceDir">
|
<Directory Id="TARGETDIR" Name="SourceDir">
|
||||||
<Directory Id="LocalAppDataFolder">
|
<Directory Id="ProgramFiles64Folder">
|
||||||
<Directory Id="INSTALLFOLDER" Name="WebDrop Bridge" />
|
<Directory Id="INSTALLFOLDER" Name="WebDrop Bridge" />
|
||||||
</Directory>
|
</Directory>
|
||||||
<Directory Id="ProgramMenuFolder">
|
<Directory Id="ProgramMenuFolder">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue