Is your feature request related to a problem? Please describe.
Currently we are installing noports using powershell on windows. This is not how most software on windows is installed, very round about way to install our product. (especially if we want to show any of this to oracle)
Inside the powershell installer we are relying on a third party wrapper to install the service + out of the box windows won't support our installer.
Describe the solution you'd like
In order to create a more stable installer, we need to actually create a .NET installer. There are a couple ways we can make this, we either compile an exe or a msi
I'm leaning more towards WiX and MSI.
MSI (WiX)
Would be the most proper solution however it require us to build a full .NET app.
A .NET app is the only real way to install a windows service, which means we'll have full support there.
would be extremely stable since we can include the .NET runtime we're using inside of the installer
Proper registry access, which means consistent configs yay
EXE (Inno Setup)
Would be a faster solution but would again be fairly round about.
We will have the same issues that the powershell installer faces with Services
fast, and fairly stable since we again can provide the .NET runtime inside the installer.
Wizard Includes
install (copy binaries + setup registry config vals) --> choose between client, device and both
Radios for client, daemon, both and custom takes you to checkboxes
Is your feature request related to a problem? Please describe.
Currently we are installing noports using powershell on windows. This is not how most software on windows is installed, very round about way to install our product. (especially if we want to show any of this to oracle)
Inside the powershell installer we are relying on a third party wrapper to install the service + out of the box windows won't support our installer.
Describe the solution you'd like
In order to create a more stable installer, we need to actually create a .NET installer. There are a couple ways we can make this, we either compile an exe or a msi
I'm leaning more towards WiX and MSI.
MSI (WiX)
EXE (Inno Setup)
Wizard Includes
install (copy binaries + setup registry config vals) --> choose between client, device and both
update
only copy binaries
edit
only registry config
uninstall
fairly self explanatory
Describe alternatives you've considered
No response
Additional context
https://github.com/wixtoolset/wix3
and after this installer is created, we can then package really easily for winget.