1
0
Commit Graph

10 Commits

Author SHA1 Message Date
81fd224236 feat(windows): implement icon and string resource loading
- Add IconRc struct for loading icons from executable or .ico files
- Implement LoadIconRcError for icon loading error handling
- Add StrRc struct for loading string resources from files
- Implement LoadStrRcError for string loading error handling
- Remove old Icon struct and related error types
- Update tests to use new resource loading implementations
- Add Windows Resource section with proper documentation
- Include Win32_System_LibraryLoader feature in Cargo.toml
2025-10-27 14:09:51 +08:00
ffd58ff677 feat(windows): add command line argument parsing utilities
Implement CmdLexer, CmdArg and CmdArgs for proper Windows command line argument parsing and quoting. Add itertools dependency for string joining functionality.
2025-10-22 12:11:42 +08:00
84a29c862b feat(windows): add ExpandString for environment variable expansion
Implement ExpandString struct to handle Windows environment variable expansion
with proper error handling. Also reorganize windows-sys dependencies and improve
icon loading error messages.
2025-10-20 14:41:50 +08:00
26d867d42f refactor(winreg): reorganize Windows registry utilities into extra module
Move winreg_extra functionality into new extra/winreg module and restructure project layout
Add Windows icon handling utilities in extra/windows module
Update dependencies and clean up unused wincmd module
2025-10-20 13:38:41 +08:00
d5fed1e580 feat(registry): add privilege check and improve ProgId handling
- Add WFHasPrivilege function to check user privileges
- Refactor ProgId structure to use standard format with optional version
- Improve registry operations with safer key/value handling
- Update dependencies to include Win32_System_Registry
2025-10-19 14:10:21 +08:00
eee91d8498 write ext shit 2025-10-15 13:15:29 +08:00
c4b825f7f6 refactor wfassoc 2025-10-13 22:07:42 +08:00
682be6ab58 add privilege checker 2025-10-09 13:53:31 +08:00
03a1796e07 write shit 2025-10-05 18:04:20 +08:00
e06fcdf53b refactor: migrate project from C++ to Rust
- establish basic Rust project layout.
- move all old code into independent directory.
2025-10-04 22:04:30 +08:00