-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create installer for Windows #420
Comments
WiX Toolset advantages:
disadvantages:
helpful links:
|
Created an IDEasy installer for windows
Updated .gitattributes so that the .ifp file is being shown
If anyone picks up this ticket again, they might want to check the two linked draft pull requests |
…MSI in deployment
…/alfeilex/IDEasy into devonfw#420-create-win-installer
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
Was autoclosed by PR #978
|
I tested the SNAPSHOT MSI from the nightly build I just ran and it fails: As always on Windows you only get the information that there was an error but not what the actual error was (no details). |
Co-authored-by: Jörg Hohwiller <hohwille@users.noreply.github.com>
As a IDEasy user, I want to install the product via a graphical installer so that I can easily be guided through the installtion with only few clicks.
Acceptance criteria
Cancel
orAccept & Continue
.Cancel
aborts the installation andAccept & Continue
proceeds to the second screen.$IDE_ROOT
) with andInstall
button at the bottom and above a description with the following options with radio-button selection .Install
button gets disabled (grayed out), the custom folder has to be chosen and the path must exist and not contain spaces or special characters (only[a-zA-Z0-9]+
for folders). Also the path must not be longer than 32 characters. Only if all these criteria are met theInstall
button gets enabled.Install
the installation is started:$IDE_ROOT
(so we have$IDE_ROOT/_ide/bin/ideasy.exe
, etc.)PATH
is extended with value of;$IDE_ROOT\_ide\bin
IDE_ROOT
is set in Windows to value of$IDE_ROOT
.%USERPROFILE%\.bashrc
is created if not existing and we append the linealias ide="source $IDE_ROOT/_ide/bin/ide"
where$IDE_ROOT
is the resolved path in MSYS syntax (e.g./c/projects
instead ofC:\projects
) followed by the linesource $IDE_ROOT/_ide/completion
and finally the lineide
.For the registry entries see old devonfw-ide sources:
Suggested solution for the installer is to create an MSI package from the results of the current windows package with the features specified above.
Note
I removed the suggested feature:
Git
andgit-bash
are installed. If not, an error Popup is shown and the installation cancelled.We will solve this later. We still have to decide if this will be solved in our IDEasy (CLI) in Java or it should go to the OS specific installer parts.
The text was updated successfully, but these errors were encountered: