Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
See if it's possible to use wimlib instead of native WIM API #453
It looks like there exists a GPLv3 WIM library (wimlib) that may possibly allow us to apply the
I'm gonna add a link, pointed by @MagicAndre1981, to the article that details how one can get a 6.3 DISM and extract it:
The important part here is:
This will download the cab archive containing dism and the library, which can then be extracted.
My only issue, besides the time required to implement something like that, is that Rufus would need to detect the Windows version from the ISO, which isn't as easy as it seems, and maintain a list of revelant online downloads of where to to pick
I had an idea for an NSIS script that would unpack the iso, split install.wim into .swm and repack so it can be used with Rufus. I had everything figured out but decided not to bother since you'd announced UEFI on NTFS support. But I'd been playing with some code and the way I detected OS was by extracting bootsect.exe and reading its FILEVERSION. It corresponds to OS version.
If I had tried it, you would see an update with my findings here.
One thing you may not realize is that Rufus does not use
So the part I am really interested in is an updated WIM API library, but what I remember from briefly testing with the Windows 10 version is that you need more that just the WIM library itself, and I got dependency issues preventing Windows 10
So my concern is "How much extra stuff would Rufus need to download, just to be able to get the WIM library to work with a recent Windows image. On the other hand, if wimlib works just fine, I could avoid all the extra downloading, which, as with any external download, I also have to explain the purpose of to my users, with a popup that needs to be localized in 30 languages"...
If wimlib is updated on regular basis and compatible enough with Windows 10 for Rufus' use, and also if it's faster on
Anyway, I will find out more once I start testing wimlib... which may be in a week, a month, or whenever nothing more important takes precedence...
changed the title from
ER: See if it's possible to use wimlib instead of native WIM API
See if it's possible to use wimlib instead of native WIM API
May 8, 2015
referenced this issue
Jun 7, 2015
Deferring this one. The improvements applied for Windows to Go in 2.3 should be enough to ensure Windows 10 To Go support, and the lack of a