DoenaSoft.DVDProfiler.Helper 4.0.0

There is a newer version of this package available.
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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DoenaSoft.DVDProfiler.Helper" Version="4.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DoenaSoft.DVDProfiler.Helper" Version="4.0.0" />
                    
Directory.Packages.props
<PackageReference Include="DoenaSoft.DVDProfiler.Helper" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DoenaSoft.DVDProfiler.Helper --version 4.0.0
                    
#r "nuget: DoenaSoft.DVDProfiler.Helper, 4.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DoenaSoft.DVDProfiler.Helper@4.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DoenaSoft.DVDProfiler.Helper&version=4.0.0
                    
Install as a Cake Addin
#tool nuget:?package=DoenaSoft.DVDProfiler.Helper&version=4.0.0
                    
Install as a Cake Tool

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 (c) Doena Soft. 2012 - 2026

Support

For issues, feature requests, or contributions, please visit the GitHub repository.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last Updated
4.0.1 89 3/29/2026
4.0.0 90 3/29/2026
3.0.14 446 12/10/2025
3.0.13 224 11/26/2025
3.0.12 262 2/17/2025
3.0.11 225 2/17/2025
3.0.10 220 2/17/2025
3.0.9 211 7/27/2024
3.0.8 319 12/5/2023
3.0.7 213 12/3/2023
3.0.6 222 12/3/2023
3.0.5 239 9/15/2023