Skip to content
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

[TASK] Rewrite Windows installer from scratch, fixes #1840 #1880

Merged
merged 1 commit into from Nov 5, 2019

Commits on Nov 4, 2019

  1. [FEATURE] Rewrite Windows installer from scratch

    This patch introduces the following new features:
    - include plugin EnVar for better path handling
    - create unicode installer by default
    - use SOLID lzma compression
    - introduce installation types `Full`, `Simple` and `Minimal`
    - use of DDEV branding images
    - show license pages of selected components only
    - use start menu selection page
    - provide option to run `mkcert -install` for attended install
    - allow downgrade of DDEV
    - copy license files for all installed components
    - power off DDEV before update
    - clean up multiple path entries in the registry
    - copy icons for nice start menu links
    - write various link helpers for start menu short cuts to Links directory
    - create various start menu short cuts
    - introduce section groups for a better overview
    - create mkcert install and uninstall links and start menu short cuts
    - remember last install directory for updates
    - clean up mistakenly created keys in the registry
    - add links and icon to the uninstaller entry
    - log external calls to the install files window
    - improve 64 bit OS support and abort on 32 bit
    - provide option to download and install Docker Desktop
    - provide option to open the Docker Toolbox download page
    - provide option to run `mkcert -uninstall` in uninstaller
    - cleanly remove installed files
    - license pages will be shown on first install only
    
    And some other goodies simplifying development on the installer:
    - allow manual compilation e.g. from an IDE
    - short description of how to do common changes to the installer
    - inline documentation
    - test project to test libraries
    - docker support can be disabled by option `/DDOCKER_EXCLUDE`
    
    The new graphics can be found in winpkg/graphics and their sources (psd) in winpkg/graphics/sources.
    
    Additional plugins are stored in winpkg/plugins.
    gilbertsoft committed Nov 4, 2019
    Configuration menu
    Copy the full SHA
    be903d3 View commit details
    Browse the repository at this point in the history