cargo-wix
cargo-wix
is a tool to create windows installers.
if there are multiple .exe
files where main.exe
depends on the others,
a
bundle can be created.
generating a windows guid in powershell: [guid]::NewGuid()
guid tutorial
setting custom default directory: helpful stackoverflow answer
add this element:
<SetDirectory Id="INSTALLFOLDER" Value="[WindowsVolume]custom_dir"/>
where the Value
is the custom directory [WindowsVolume]
is the base path, like C:\
with cargo-wix
generated .wix
file, replace the Id
of the Directory element
with name PFiles
from $(var.PlatformProgramFilesFolder)
to INSTALLFOLDER
.
then add the ComponentGuidGenerationSeed
property to the Directory element with
the id of APPLICATIONFOLDER
<Directory Id='APPLICATIONFOLDER' Name='focal_point' ComponentGuidGenerationSeed="c75138eb-a0a8-4d47-a5fa-41cf7145c4cc">