github nptr/msstyleEditor 1.3.0.0-beta2
V 1.3.0.0 - beta2

latest releases: 2.1.0.0, 2.0.1.0, 2.0.0.8...
pre-release6 years ago

MAKE SURE YOU CREATE A SYSTEM RESTORE POINT. USE ON YOUR OWN RISK!
This is the second beta release of the new version. I completely rewrote the style handling. Under the hood its not working like a simple hex editor anymore, but instead it's actually parsing all the properties and "understanding" them. That was more or less necessary to add/remove properties.

Since the msstyleEditor is now more invasive, it can (in theory) more easily trash the style, and hence is in "beta". It also uses a bit of undocumented functionality of windows in order to apply themes, so:
MAKE SURE YOU CREATE A SYSTEM RESTORE POINT. USE ON YOUR OWN RISK!

Basic Changelog (beta & beta2)

  • added an add/remove property function (#6)
  • greatly improved the internal style handling, possibly fixing issue (#7)
  • better support for font properties
  • added more parts (Link, Status)
  • added an "Apply Theme" function to temporarily test the style
  • workaround for issue (#9) of the first beta
  • improved compatibility with aerolite styles

Known Issues
On some styles (mainly W8 and W10), the properties of the last two classes (timingfunctions & animations) are "lost". SizeofResource() returns less data than there actually is making me loose the rest. So far windows had no problem with those; but i don't know the exact implications. edit: not an issue, i was actually seeing the AMAP that followed VARIANT/NORMAL

About the attached binaries
Linked the VC++ runtime statically this time and dropped the UPX compression (#5). As counteraction, i
used more customized wxWidgets libs (disabled assertions, custom "setup.h"), which decreased the final binary size again. (With UPX they would be even smaller then the previous versions, and that with a static runtime!)

  • made a x64 version
  • no VC++ 2013 runtime dependency anymore
  • dropped UPX compression (fewer false-positives but bigger .exe)

Don't miss a new msstyleEditor release

NewReleases is sending notifications on new releases.