1
0
Files
wfassoc/README.md

29 lines
1.3 KiB
Markdown
Raw Normal View History

2022-02-01 10:54:27 +08:00
# wfassoc
**W**indows **F**ile **Assoc**iation Library
**Work In Progress**
## Introduction
2025-10-15 13:22:53 +08:00
* `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.
2025-10-18 09:55:08 +08:00
However, if you are prefering that let user decide which file associations should be created,
2025-10-15 13:22:53 +08:00
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.