1
0
yyc12345 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
2025-10-18 09:55:08 +08:00
2025-10-18 09:55:08 +08:00

wfassoc

Windows File Association Library

Work In Progress

Introduction

  • wfassoc: Core Rust library. Rust programmer can directly utilize it.
  • wfassoc_dylib: A dynamic library exposed for C/C++ and other languages users.
  • wfassoc_exec: A executable configuring file assocation according to user given profile and request.

If you are a programmer who just want to silently set your file association for user, wfassoc_exec would be your best choice. The only things you need to do is that write a TOML description file, and provide it and wfassoc_exec with your executable. By executing wfassoc_exec with this TOML file in your executable, you can simply achieve this goal and analyze its return value to check whether it success.

However, if you are prefering that let user decide which file associations should be created, even have an UI displaying all current file association related with this program (like 7-Zip File Manager does), you can choose wfassoc_dylib for your solution. wfassoc_dylib expose all essential functions for this task. And you can build it with your own program.

At last, if all scenarios above can not cover your requirements, you can utilize wfassoc directly in Rust, change all essential code in your favor, and finally produce the application which onlt suit for yourself.

Description
No description provided
Readme 367 KiB
Languages
Rust 77%
C 23%