I've built a standalone desktop app using Dash by Plotly. To deploy it I'm using pyinstaller to create an executable and Inno Setup to create an Installation Wizard for the user to install the app. When I use pyinstaller to create an executable I'm not using the one file option as I've got several configuration files.
When run using the pyinstaller executable the app works as expected. But when I use the installed one it doesn't work. My hunch says it's a write permissions issue per this issue; my app creates some temporary files for intermediary steps. How should I handle this? Is there a temp folder on Windows I can save files to that the app doesn't need special write access to? Should I give write access to my program by default?