LTRData.DiscUtils.BootConfig
1.0.89
dotnet add package LTRData.DiscUtils.BootConfig --version 1.0.89
NuGet\Install-Package LTRData.DiscUtils.BootConfig -Version 1.0.89
<PackageReference Include="LTRData.DiscUtils.BootConfig" Version="1.0.89" />
<PackageVersion Include="LTRData.DiscUtils.BootConfig" Version="1.0.89" />
<PackageReference Include="LTRData.DiscUtils.BootConfig" />
paket add LTRData.DiscUtils.BootConfig --version 1.0.89
#r "nuget: LTRData.DiscUtils.BootConfig, 1.0.89"
#:package LTRData.DiscUtils.BootConfig@1.0.89
#addin nuget:?package=LTRData.DiscUtils.BootConfig&version=1.0.89
#tool nuget:?package=LTRData.DiscUtils.BootConfig&version=1.0.89
LTRData.DiscUtils.BootConfig
Managed .NET support for reading, creating and modifying Windows Boot Configuration Data (BCD) stores in Registry hives.
Part of the LTRData DiscUtils fork. Package IDs use LTRData.DiscUtils; C# namespaces remain DiscUtils.
Installation
dotnet add package LTRData.DiscUtils.BootConfig
Capabilities
| Capability | Support |
|---|---|
| Read BCD objects and elements | Yes |
| Initialize a BCD store | Yes |
| Create / modify / remove BCD objects | Yes |
Usage notes
Store wraps a DiscUtils.Registry.RegistryKey. It supports application, device and inherited settings objects. Initializing an empty store does not by itself create a bootable Windows configuration. No format registration is required.
Example
using System.IO;
using DiscUtils.BootConfig;
using DiscUtils.Registry;
using DiscUtils.Streams;
using var stream = File.Create("new-bcd.hive");
using var hive = RegistryHive.Create(stream, Ownership.None);
var store = Store.Initialize(hive.Root);
// Populate the objects and elements required by your boot configuration.
Related packages
Documentation
Repository and capability matrix · Wiki · Migration guide · Format registration and Native AOT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
.NETFramework 4.8
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
.NETStandard 2.0
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
.NETStandard 2.1
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
net10.0
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
net8.0
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
-
net9.0
- LTRData.DiscUtils.Core (>= 1.0.89)
- LTRData.DiscUtils.Registry (>= 1.0.89)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on LTRData.DiscUtils.BootConfig:
| Package | Downloads |
|---|---|
|
LTRData.DiscUtils
Broad DiscUtils meta-package for managed .NET disk images, filesystems, storage protocols and related storage formats. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.89 | 37 | 9/22/2026 |
| 1.0.88 | 486 | 8/3/2026 |
| 1.0.87 | 191 | 7/20/2026 |
| 1.0.86 | 504 | 7/4/2026 |
| 1.0.85 | 195 | 6/30/2026 |
| 1.0.84 | 168 | 6/27/2026 |
| 1.0.83 | 220 | 6/18/2026 |
| 1.0.82 | 191 | 5/26/2026 |
| 1.0.81 | 231 | 5/14/2026 |
| 1.0.80 | 252 | 4/24/2026 |
| 1.0.77 | 211 | 3/13/2026 |
| 1.0.76 | 181 | 3/10/2026 |
| 1.0.75 | 204 | 2/20/2026 |
| 1.0.74 | 185 | 2/18/2026 |
| 1.0.73 | 935 | 1/5/2026 |
| 1.0.72 | 415 | 11/25/2025 |
| 1.0.71 | 521 | 11/19/2025 |
| 1.0.70 | 398 | 11/11/2025 |
| 1.0.69 | 400 | 10/31/2025 |
| 1.0.68 | 322 | 10/30/2025 |