How do we obtain the dll files referenced in VideoOs.ui.common.wpf.dll that is provided by nuget package?

We are using the 23.2.1 version of the MilestoneSystems.VideoOS.Platform.SDK

nuget package. We are using the Microsoft Visual Studio Installer Projects 2022 extension to build a msi installer for our project. When building the installer project we get the following warnings.

WARNING: Unable to find dependency ‘VIDEOOS.COMMON’ (Signature=‘BC60FBA4A7969F89’ Version=‘1.0.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘SYSTEM.REACTIVE’ (Signature=‘94BC3704CDDFC263’ Version=‘4.4.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘VIDEOOS.PLATFORM.MEDIAPROCESSING’ (Signature=‘BC60FBA4A7969F89’ Version=‘1.0.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘VIDEOOS.COMMON.STATE’ (Signature=‘BC60FBA4A7969F89’ Version=‘1.0.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘MICROSOFT.XAML.BEHAVIORS’ (Signature=‘B03F5F7F11D50A3A’ Version=‘1.1.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘VIDEOOS.COMMON.LOGIN’ (Signature=‘BC60FBA4A7969F89’ Version=‘1.0.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

WARNING: Unable to find dependency ‘VIDEOOS.COMMON.DEFINITION’ (Signature=‘BC60FBA4A7969F89’ Version=‘1.0.0.0’) of assembly ‘VideoOS.UI.Common.WPF.dll’

I browsed the milestone sdk nuget package properties here https://nuget.info/packages/MilestoneSystems.VideoOS.Platform.SDK/23.2.1 and found that VideoOS.UI.Common.WPF.dll lists the above DLLs as dependencies. But none of the milestone nuget packages provide them. For instance see the attached screenshot which shows VideoOs.Common Version 1.0.0.0 as a dependency. But we have no way to include that file.

Are these references a mistake in the nuget package? Or are we missing a step to obtain these referenced dll files through some other means?

Milestone Development will start an investigation.

These files are not needed in the context of the SDK and thus are not included in the NuGet packages.

VideoOS.UI.Common.WPF.dll are also used in the context of the Smart Client and there the dlls are included. If you really want them you can find them with the Smart Client, but they are not needed for your SDK based integration project.

Thank you for checking into this. Since they are not required for the nuget packaegs would it make sense to remove their references in the nuget package to prevent issues like this? Or is there some need for them to be there?

The references are in the dll’s (which as mentioned do depend on them, just not in the context of the SDK) and not in the Nuget package itself, and since the dll’s are common between SDK and Smart Client it is unfortunately not possible to remove the reference.