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

Use DISMAPI.dll directly #1

Open
falfiya opened this issue Mar 31, 2020 · 2 comments
Open

Use DISMAPI.dll directly #1

falfiya opened this issue Mar 31, 2020 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@falfiya
Copy link
Owner

falfiya commented Mar 31, 2020

It might be worth using the DISM API from the Windows ADK instead of shelling out.
For now, it seems to work just fine so I don't see a need to change it.

@falfiya falfiya added the wontfix This will not be worked on label Mar 31, 2020
@falfiya falfiya self-assigned this Mar 31, 2020
@falfiya falfiya closed this as completed Apr 6, 2020
@falfiya falfiya added enhancement New feature or request and removed wontfix This will not be worked on labels Jan 16, 2022
@falfiya
Copy link
Owner Author

falfiya commented Jan 16, 2022

I think the new plan should be to rewrite this in Go and use the DISM API directly. Go's low level enough to just late load the dll in and use it's functions. It also seems to support file embedding and I can distribute a native binary. What's not to like?

@falfiya falfiya reopened this Jan 16, 2022
@falfiya
Copy link
Owner Author

falfiya commented May 29, 2023

https://pkg.go.dev/github.com/google/glazier/go/dism

this is for whenever I decide to do this in like a few more years who knows

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant