Pass file object to uic.loadUi to avoid string encoding errors
- loadUi implicitly forces the file name to `str`
Update windows setup script for extension framework