Native libraries
Runtime directory
var manager = services.Resolve<INativeLibraryManager>();
var lib = manager.GetNativeLibrary("libsass", minVersion: "3.6");
var exe = manager.GetNativeExecutable("wkhtmltopdf");Installing from NuGet packages
var manager = services.Resolve<INativeLibraryManager>();
var wkhtml = manager.GetNativeExecutable("wkhtmltopdf");
if (!wkhtml.Exists)
{
using var installer = manager.CreateLibraryInstaller();
wkhtml = await installer.InstallFromPackageAsync(
new InstallNativePackageRequest("wkhtmltopdf", isExecutable: true, packageId: "Smartstore.wkhtmltopdf.Native")
{
MinVersion = "0.12.6"
});
}Packing native files
Last updated
Was this helpful?