Commit Graph

3525 Commits

Author SHA1 Message Date
Caelan Sayler
ecca557fe3 Temporarily reverse Rust code 2025-05-09 22:51:07 +01:00
Kevin Bost
33977eb666 Fixing duplicate entries in Add Remove Programs 2025-05-08 09:57:10 -07:00
Kevin Bost
47eecc4c07 Upgrade to WiX 6 2025-05-08 09:31:42 -07:00
Kevin Bost
f97605971d Removes MSI deployment tool feature
Removes the option to build a separate MSI deployment tool.
This simplifies the packaging process and reduces the number of artifacts produced.
The functionality is deemed redundant and not widely used.
2025-04-08 00:33:40 -07:00
Kevin Bost
8cfec1003b Simplifies MSI uninstallation condition
Removes an unnecessary condition on ALLUSERS and Privileged properties during MSI uninstallation, streamlining the process.
2025-04-07 23:59:09 -07:00
Kevin Bost
9c5c773a5f Improves process argument handling
Temporarily disables raw argument handling for windows processes due to issues with quoting and escaping.

Ensures package directory is created in a temp directory, when the original package directory is not writable.
2025-04-07 23:49:11 -07:00
Kevin Bost
5cfdb4e6c0 Fixing XML encoding of markdown data 2025-04-07 23:00:28 -07:00
Kevin Bost
4430e92b61 Getting the rendering of markdown content working properly 2025-04-07 20:25:43 -07:00
Kevin Bost
34be672b0d Fixes MSI UI navigation issues
Corrects several issues related to MSI UI navigation,
particularly around the license agreement and install scope
dialogs, ensuring the correct dialogs are displayed based on
whether a license is present and the desired install location.

The logic for determining whether to show the install location
dialog is now extracted into a separate boolean variable.
2025-04-07 19:25:52 -07:00
Kevin Bost
8ba13c9816 WIP InstallLocation 2025-04-07 08:40:41 -07:00
Kevin Bost
7a2c01e716 Adds support for markdown license in MSI
Adds support for specifying a markdown license file which will be converted to RTF for display in the MSI installer.
This allows users to provide a more readable and formatted license than plain text.
Also renders installer welcome, readme, and conclusion messages as plain text from markdown.
2025-04-06 13:04:34 -07:00
Kevin Bost
9a633aa471 Updates WiX UI and cleans up temp files
Updates the WiX UI to allow both per-user and per-machine installations.

Also cleans up the localization file in the temporary directory
after the WiX file generation process.
2025-04-06 12:32:10 -07:00
Kevin Bost
228af0414f Debugging and fixing bug 2025-04-05 22:50:39 -07:00
Kevin Bost
e02f540e36 Improves MSI package generation with WiX
Enhances the WiX-based MSI package generation process by:

- Adds support for install scope selection (per-user or per-machine).
- Corrects file installation location.
- Fixes directory removal logic.
- Allows launching the application after installation.
- Applies code cleanup and refactoring.
2025-04-05 22:33:49 -07:00
Kevin Bost
24e3cf853a Defaulting launched state of checkbox to true 2025-04-05 22:11:27 -07:00
Kevin Bost
f2301fa59e Adding more CLI restrictions
Fixing license file reference
2025-04-05 22:11:27 -07:00
Kevin Bost
1b8a5e40f2 Fixing VS copy and paste errors 2025-04-05 22:11:27 -07:00
Kevin Bost
63637c63ea Code cleanup 2025-04-05 22:11:27 -07:00
Kevin Bost
fcd07da715 Adding conditional licensing file display 2025-04-05 22:11:27 -07:00
Kevin Bost
c4a36113df Adding README
Fixing file loading parameters
2025-04-05 22:11:27 -07:00
Kevin Bost
c6bd5fd35c Adding welcome and conclusion messages 2025-04-05 22:11:27 -07:00
Kevin Bost
e5f3793906 Clean up ids 2025-04-05 22:11:27 -07:00
Kevin Bost
d8a74093d2 Adding Desktop and Start Menu shortcuts 2025-04-05 22:11:27 -07:00
Kevin Bost
3548284fca Adding transparency to UI images 2025-04-05 22:11:27 -07:00
Kevin Bost
aa3fd03dfd Fixing restart after applying update 2025-04-05 22:11:27 -07:00
Kevin Bost
98b982f9d1 Adding UI Extension
Adding launch after install
2025-04-05 22:11:27 -07:00
Kevin Bost
2ca2ed9993 Adding UI and support for welcome, conclusion and license 2025-04-05 22:11:27 -07:00
Kevin Bost
269f56dbbc Adding cleanup of temp and app directories 2025-04-05 22:11:27 -07:00
Kevin Bost
11d8dee9f1 Working MSI updates 2025-04-05 22:11:26 -07:00
Kevin Bost
57db41dd90 Using constant for file name
Adding check for writable directory
2025-04-05 22:11:26 -07:00
Kevin Bost
6b056f4be9 Updating msi logging
And removing shortcuts
2025-04-05 22:11:26 -07:00
Kevin Bost
2ed94b2d06 Adding msi to Avalonia sample output
Adding temp directory for when packages directory cannot be created.
2025-04-05 22:11:26 -07:00
Kevin Bost
56007bd269 Removing bootstrap flag 2025-04-05 22:11:26 -07:00
Kevin Bost
81261d4e94 Suppressing all exception types 2025-04-05 22:11:26 -07:00
Kevin Bost
4ffa60144a Handling IOException when the app is not in a writable directory 2025-04-05 22:11:26 -07:00
Kevin Bost
9cedd80c11 Adding WiX 5.0.2 tooling.
Updating to use it to manually pack
2025-04-05 22:11:26 -07:00
Kevin Bost
33f14b1861 Remove debugging 2025-04-05 22:11:26 -07:00
Kevin Bost
8fcecbb4b1 Version bump 2025-04-05 22:11:26 -07:00
Kevin Bost
65c32bab35 More logging and permissions fixing 2025-04-05 22:11:26 -07:00
Kevin Bost
5d9c348761 Removing pdb output
Fixing output logging
2025-04-05 22:11:26 -07:00
Kevin Bost
f7306564f0 Fixing compilation 2025-04-05 22:11:26 -07:00
Kevin Bost
a8d631dab3 WIP MSI
bat scripting to work around Rust CLI argument parsing on windows
2025-04-05 22:11:26 -07:00
Caelan Sayler
14b7119637 WIP sorting new process stuff 2025-04-05 22:11:26 -07:00
Caelan Sayler
1079074178 WIP handle command line arguments correctly 2025-04-05 22:11:26 -07:00
Caelan Sayler
2c7c5ddaf3 Fix compiler errors after rebase 2025-04-05 22:11:26 -07:00
Kevin Bost
2f2b637b1f Starting work to move package directory based on install location 2025-04-05 22:11:26 -07:00
Kevin Bost
f9064b1a25 Add UAC check to update.exe 2025-04-05 22:11:26 -07:00
Kevin Bost
cdd8d8622f Updating Update.exe uninstall to support elevation 2025-04-05 22:11:26 -07:00
Caelan Sayler
6b50495046 Add automatic elevation to setup.rs if installto is restricted 2025-04-05 22:11:26 -07:00
renovate[bot]
5707d23cb4 Update dotnet packages 2025-04-05 21:23:14 +01:00