[skip ci] Make sure the installer is simple
MODIFY
WalletWasabi.WindowsInstaller/Common.wxl
WalletWasabi.WindowsInstaller/Common.wxl
<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
+ <String Id="ProductName">Wasabi</String>
<String Id="Company">zkSNACKs</String>
<String Id="Language">1033</String>

MODIFY
WalletWasabi.WindowsInstaller/Components.wxs
WalletWasabi.WindowsInstaller/Components.wxs
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
- <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
- <!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
- <!-- <Component Id="ProductComponent"> -->
- <!-- TODO: Insert files, registry keys, and other resources here. -->
- <!-- </Component> -->
+ <ComponentGroup Id="ProductComponents">
+ <ComponentRef Id="TestFile"/>
</ComponentGroup>
+
+ <DirectoryRef Id="INSTALLFOLDER" FileSource="..\WalletWasabi.Gui\bin\dist\win7-x64\">
+ <Component Id="TestFile" Guid="{50CAF59B-0B66-4CA3-8D92-C96591A707AD}" Win64="yes">
+ <File Id="FileTestFile" Name="Avalonia.Markup.Xaml.dll" KeyPath="yes" />
+
+ <!-- Remove Start Menu items. -->
+ <RemoveFolder Id="RemoveStartMenu" Directory="InstallProgramMenuFolder" On="uninstall"/>
+ </Component>
+ </DirectoryRef>
</Fragment>
</Wix>

MODIFY
WalletWasabi.WindowsInstaller/Directories.wxs
WalletWasabi.WindowsInstaller/Directories.wxs
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
+ <!-- Start Menu -->
+ <Directory Id="ProgramMenuFolder">
+ <Directory Id="InstallProgramMenuFolder" Name="!(loc.ProductName)" />
+ </Directory>
+
<Directory Id="ProgramFiles64Folder">
- <Directory Id="INSTALLFOLDER" Name="WalletWasabi.WindowsInstaller" />
+ <Directory Id="INSTALLFOLDER" Name="!(loc.ProductName)" />
</Directory>
</Directory>
</Fragment>

MODIFY
WalletWasabi.WindowsInstaller/Product.wxs
WalletWasabi.WindowsInstaller/Product.wxs
<!-- Define main product. -->
<Product
Id="{A6DC3C45-5F3A-4664-A3C1-295060146597}"
- Name="Wasabi"
+ Name="!(loc.ProductName)"
Language="!(loc.Language)"
Version="1.0.0.0"
Manufacturer="!(loc.Company)"
<!-- Help/Support website shows in the Add/Remove programs. -->
<Property Id="APPURLINFOABOUT">https://github.com/zkSNACKs/WalletWasabi/</Property>
- <!-- Create a basic UI for the installer. -->
- <UI Id='Mondo'>
- <UIRef Id="WixUI_Mondo" />
- <UIRef Id="WixUI_ErrorProgressText" />
- <Publish Dialog="WelcomeDlg" Control="Next" Event="SetInstallLevel" Value="1000" Order="3">1</Publish>
+ <!-- Create a basic UI for the installer. Skip terms and conditions: https://stackoverflow.com/a/32215759/2061103 -->
+ <UI>
+ <UIRef Id="WixUI_InstallDir" />
+ <Publish Dialog="WelcomeDlg"
+ Control="Next"
+ Event="NewDialog"
+ Value="VerifyReadyDlg"
+ Order="99">1</Publish>
+ <Publish Dialog="VerifyReadyDlg"
+ Control="Back"
+ Event="NewDialog"
+ Value="WelcomeDlg"
+ Order="99">1</Publish>
</UI>
<!-- Define components, shortcuts, files, etc... for instealler. -->

[skip ci] Make sure the installer is simple