Refactor Windows installer configuration and improve logging functionality
- Changed installation scope from "perMachine" to "perUser" in the Windows installer configuration. - Updated installation directory from "ProgramFiles64Folder" to "LocalAppDataFolder" for user-specific installations. - Enhanced the configuration saving method to create parent directories if they don't exist. - Improved the main window script loading logic to support multiple installation scenarios (development, PyInstaller, MSI). - Added detailed logging for script loading failures and success messages. - Implemented a new method to reconfigure logging settings at runtime, allowing dynamic updates from the settings dialog. - Enhanced the settings dialog to handle configuration saving, including log level changes and error handling.
This commit is contained in:
parent
0c276b9022
commit
8f3f859e5b
9 changed files with 3068 additions and 2905 deletions
|
|
@ -284,7 +284,9 @@ class Config:
|
|||
"""Save configuration to JSON file.
|
||||
|
||||
Args:
|
||||
config_path: Path to save configuration
|
||||
config_path: Path to save configuration to
|
||||
|
||||
Creates parent directories if they don't exist.
|
||||
"""
|
||||
data = {
|
||||
"app_name": self.app_name,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue