Releases: ccpgames/installer-framework
v1.10.4
v1.10.3
v1.10.2
v1.10.1
JourneyId fix
- JourneyId is now stored as a string in registry instead of bytearray for easier testing
- Now additionally log the JourneyId as base64
Tickets
EO-11681
- JourneyId is now stored as QUuid in installer to make it easier to switch between string, bytearray and base64
- Added logline with JourneyId as base64 encoded string
- Now stored in registry as text (
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
)
v1.10.0
Improved localization
- Installer name now
EVE Online Launcher Setup
and localized - Uninstaller name now
EVE Online Uninstaller
and localized Please specify the directory where %1 will be installed
shortened toInstall location:
and localizedBrowse...
changed toChange...
and localizedYour system is missing C++ runtime that is needed to run the EVE Launcher, so the missing runtime will be installed on your computer as part of the installation.
shortened toUpdate for Universal C Runtime in Windows will be installed.
and localized for the first time- Only showing localizations in
German
,Russian
,French
,Japanese
andChinese
. All other locales will see the installer/uninstaller inEnglish
%1 Required, %2 Available.
localized but not in use yet.- Removed the show/hide details event that should have been removed along with the show/hide details button
- Fixed the
Ready to uninstall
localization issue on the first page of the uninstaller.
Tickets
EO-11386
- Added missing localizations
- Locked the installer to only our supported languages, and otherwise English
- Some text changes
EO-11399
- Removed the
DetailsDisplayed
andDetailsHidden
events, since the installer no longer offers this choice
v1.9.0
What's new
These changes are about simplifying the installer/uninstaller UI a little bit.
- No more cancel button (users can still hit the red x in the upper right corner)
- No more show/hide details button or textbox with details of what is being installed/uninstalled
- Back button has now been disabled during installation/uninstallation
- Also added a minor flag to binarycreator to help managing all the custom flags.
New binarycreator cli parameters
We now have three new parameters for the binarycreator (that can be supplied when building the installer)
No cancel button
-xc
or --no-cancel
can be supplied to tell the framework that it should not include a cancel button in the installer/uninstaller. Users will still have the red x in the upper right corner, to quit at any time in the installer/uninstaller.
No UI details options
-xd
or --no-details
can be supplied to tell the framework that it should remove the show/hide details button from the installer/uninstaller, as well as removing the details textbox.
Custom installer
-x
or --custom-installer
can be supplied to tell the framework that it should turn on all the custom
flags, that is all flags whose short form starts with an x
. At time of writing that is -xi
, -xp
, -xc
and -xd
.
This is also it's own flag, and might be used in the future to tune some minor things that don't warrant their own flags.
Tickets
EO-11400
- Removing the cancel button
EO-11399
- Remove the show/hide details button
EO-11401
- Disable the back button
v1.8.0
Updated events
Events that were all out of order after the step reduction have now been updated.
A bug that presented itself when a post call failed, has now been fixed as well.
Relevant proto pr: ccpgames/eve-proto#1047
Tickets
EO-11237
- Updated pb.cc and pb.h files based on ccpgames/eve-proto#1047
- Updated
eventlogger
andinstallereventoperation
accordingly - For more info on exactly what messages are changing and how, see ccpgames/eve-proto#1047
v1.7.1
v1.7.0
JourneyId in the installer
The installer now supports JourneyIds.
- It will look for a
uuid v4
in the filename, and if found, use that asJourneyId
- If not found it will create one of it's own
- This
JourneyId
is then sent with every single protobuf message - Upon successful installation, this
JourneyId
is written into registryHKEY_CURRENT_USER\SOFTWARE\CCP\EVE\InstallerJourneyId
as a Rfc4122 byte array.
Tickets
EO-9309 Add JourneyID to the Installer
- EO-10414 Get JourneyID from installer name
- EO-10416 Create JourneyID in the installer
- EO-10418 Import new protos into the installer
- EO-10419 Update eventlogger to send JourneyID
- EO-10424 Store JourneyID in registry on successful install
- EO-10440 Write JourneyID to registry
v1.6.0
Reduced steps in the installer
We now offer the option of having 3 (4 for China) steps in the installer, instead of 7 (8 for China).
New binarycreator cli parameters
We now have two new parameters for the binarycreator (that can be supplied when building the installer)
Custom Introduction page
-xi
or --custom-intro
can be supplied to tell the framework that it should build the installer using our own custom introduction page. This page replaces the standard introduction page, and when supplied, you should also remove the target directory page, start menu selection page, component selection page and ready for execution page.
Preload packages
-xp
or --preload-packages
tells the framework to load all scripts before showing the first page of the installer. By doing that, it will take longer time before we show the user the first page, but we also get rid of the loading bar when clicking on next on the first page
New installer config option
You can now add your preferred comments in your installer config xml file, like so:
<UninstallerComments>EVE Online Installer</UninstallerComments>
It will then show up when you select the uninstaller under Programs and Features:
Tickets
EO-10460
- Moved script initialization to when entering the Introduction page instead of when pressing next
EO-10478
- Removed ComponentSelection page
- Removed StartMenuSelection page
- Removed ReadyForInstallation page
- scStartMenuDir now has the full path on startup
EO-4812
- Added a custom introduction page that replaces Introduction
- Added target directory to the custom intro page
- Added redist will be installed
EO-10818
- Added space required information
EO-11132
- Only show what should be shown on introduction page
EO-10820
- Added translations for the custom intro page
EO-11120
- Validate directory on change
EO-11121
- Fixed color of error text
EO11132
- First page layout cleanup