Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce extracted package size by removing unnecessary dependencies #1

Open
unchihugo opened this issue Oct 29, 2024 · 0 comments
Open
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested

Comments

@unchihugo
Copy link
Owner

I'm currently working to reduce the extracted package size of FluentFlyout, but I'm encountering some issues with dependencies and code trimming. What I'm trying to achieve:

Goals:

  • Remove WinForms dependencies: I've removed all WinForms dependencies (afaik) from the code, yet some WinForms .dlls still seem to appear whenever after building. I'd love to know why this is happening.
  • Code trimming: if there's any way to reduce the size of the package, like by modifying the .csproj (like code trimming), I'd love to hear some suggestions.

Attempts so far:

  • Removed all visible WinForms references in the code.
  • Tried different build settings and tweaked .csproj to try and get some sort of code trimming without success.
  • Searched online for solutions regarding the .dlls and code trimming, but couldn't find any.

I'd seriously appreciate any help or support on this issue!

@unchihugo unchihugo added enhancement New feature or request help wanted Extra attention is needed question Further information is requested labels Oct 29, 2024
@unchihugo unchihugo self-assigned this Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant