DoenaSoft.DVDProfiler.Helper
4.0.0
See the version list below for details.
dotnet add package DoenaSoft.DVDProfiler.Helper --version 4.0.0
NuGet\Install-Package DoenaSoft.DVDProfiler.Helper -Version 4.0.0
<PackageReference Include="DoenaSoft.DVDProfiler.Helper" Version="4.0.0" />
<PackageVersion Include="DoenaSoft.DVDProfiler.Helper" Version="4.0.0" />
<PackageReference Include="DoenaSoft.DVDProfiler.Helper" />
paket add DoenaSoft.DVDProfiler.Helper --version 4.0.0
#r "nuget: DoenaSoft.DVDProfiler.Helper, 4.0.0"
#:package DoenaSoft.DVDProfiler.Helper@4.0.0
#addin nuget:?package=DoenaSoft.DVDProfiler.Helper&version=4.0.0
#tool nuget:?package=DoenaSoft.DVDProfiler.Helper&version=4.0.0
DVDProfiler.Helper
A .NET helper library providing common functionality for applications that integrate with DVD Profiler by Invelos LLC.
About DVD Profiler
DVD Profiler is a comprehensive DVD collection management software developed by Invelos LLC. For more information, visit invelos.com.
Overview
DVDProfiler.Helper is a utility library that simplifies the development of plugins and extensions for DVD Profiler. It provides reusable components for common tasks such as registry access, online version checking, UI dialogs, and profile photo management.
Features
- Registry Access: Simplified reading and writing of application settings to the Windows Registry
- Online Version Checking: Automatic checking for new versions of your plugin with user notification dialogs
- Profile Photo Helpers: Utilities for generating file names from cast and crew credit information
- Standard UI Components:
- About Box dialog
- Help Form with embedded browser
- Progress Window for long-running operations
- New Version Available notification dialog
- Helper Utilities:
- XML serialization helpers
- UTF-8 string writer
- Enhanced COM exception handling
- TripleDES encryption support
- Assembly loading utilities
Installation
Install via NuGet Package Manager:
Install-Package DoenaSoft.DVDProfiler.Helper
Or via .NET CLI:
dotnet add package DoenaSoft.DVDProfiler.Helper
Target Frameworks
This library supports multiple .NET versions:
- .NET Framework 4.7.2
- .NET 10.0 (Windows)
Usage
Initialize Registry Access
using DoenaSoft.DVDProfiler.DVDProfilerHelper;
RegistryAccess.Init("YourCompany", "YourProduct");
Check for New Version Online
using DoenaSoft.DVDProfiler.DVDProfilerHelper;
OnlineAccess.Init("YourCompany", "YourProduct");
OnlineAccess.CheckForNewVersion(
"https://yoursite.com/versions.xml",
parent: this,
linkAnchor: "YourProduct",
assembly: Assembly.GetExecutingAssembly()
);
Generate Profile Photo File Names
using DoenaSoft.DVDProfiler.DVDProfilerHelper;
string fileName = ProfilePhotoHelper.FileNameFromCreditName(
firstName: "John",
middleName: "",
lastName: "Doe",
birthYear: 1970
);
// Result: "Doe_John__1970"
Clean File Names
string cleanName = ProfilePhotoHelper.CleanupFilename("Invalid:Name?");
// Removes or replaces invalid file name characters
Show About Dialog
using DoenaSoft.DVDProfiler.DVDProfilerHelper;
var aboutBox = new AboutBox(Assembly.GetExecutingAssembly());
aboutBox.ShowDialog();
Dependencies
- DoenaSoft.AbstractionLayer.Web.Default (1.0.0)
- DoenaSoft.ToolBox (3.0.3)
- System.Net.Http (4.3.4)
- System.Resources.Extensions (10.0.5)
- System.Runtime.CompilerServices.Unsafe (6.1.2)
License
This project is licensed under the MIT License.
Author
DJ Doena (Doena Soft.)
Repository
Source code: https://github.com/DJDoena/DVDProfilerHelper
Copyright
Copyright (c) Doena Soft. 2012 - 2026
Support
For issues, feature requests, or contributions, please visit the GitHub repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows7.0 is compatible. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- DoenaSoft.AbstractionLayer.Web.Default (>= 1.0.0)
- DoenaSoft.ToolBox (>= 3.0.3)
- System.Net.Http (>= 4.3.4)
- System.Resources.Extensions (>= 10.0.5)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
-
net10.0-windows7.0
- DoenaSoft.AbstractionLayer.Web.Default (>= 1.0.0)
- DoenaSoft.ToolBox (>= 3.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DoenaSoft.DVDProfiler.Helper:
| Package | Downloads |
|---|---|
|
DoenaSoft.DVDProfiler.Xml
Strongly-typed .NET library for reading, writing, and manipulating DVD Profiler XML export files from Invelos. |
GitHub repositories
This package is not used by any popular GitHub repositories.