monkey
monkey copied to clipboard
Finish implementing InnoSetup windows installer
Is your feature request related to a problem? Please describe.
Finish implementing Inno Setup installer for InfectionMonkey.
Use monkey-inno-setup branch in labs.
Tasks
- [ ] Properly include all data files. Files like
/monkey_island/cc/setup/mongo/attack_mitigations.jsonwere not accessed from pyinstaller directory. The advanced installer just copied the whole project and it resulted in these files being accessible not from pyinstaller, but from copied source dirs. (0.5d) - [ ] Add signing of executables (0.5d)
- [ ] Find a way to only add relevant files (binaries/mongodb files could be extracted during installation or be part of pyinstaller) (0.5d)
- [ ] Fix license and readme (0.5d)
- [ ] Improve the "launch on startup" option (1d)
- [ ] Fix the windows, icons and colours (0.5d)
- [ ] Add shortcut to the desktop (0.5d)
- [ ] Other utility/unplanned work (like proper naming, version string, changing labs scripts) (0.75d)
- [ ] Experiment and find the best compression algorithm to balance speed and size (0.25d)
- [ ] (Optional) change the compression type based on
IS_RELEASE(0.5d)
This is a follow-up issue for #1907