ManagedVwWindow.dll was retired with the Linux-era view shims (#906),
which updated mkall.targets and Installer.legacy.targets but missed
Build/RegFree.targets. It still listed the DLL as a managed COM
assembly, so the RegFree task warned "Could not find file
...\Output\Debug\ManagedVwWindow.dll" for every EXE importing the
target (UnicodeCharEditor, LCMBrowser).
Remove the stale entry; the remaining managed COM assemblies
(FwUtils.dll, SimpleRootSite.dll) are unaffected.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Summary
ManagedVwWindow.dllwas retired with the Linux-era view shims (#906). That cleanup updatedBuild/mkall.targets(excludes its CLSID) andBuild/Installer.legacy.targets(lists it as removed-since-last-base), but missedBuild/RegFree.targets, which still listed the DLL inManagedComAssemblies.Because the file no longer exists, the
RegFreetask emits a warning for every EXE that imports the target:Change
Remove the stale
<ManagedComAssemblies Include="$(OutDir)ManagedVwWindow.dll" />entry (replaced with an explanatory comment). The remaining managed COM assemblies (FwUtils.dll,SimpleRootSite.dll) are real and unaffected.Impact
UnicodeCharEditorandLCMBrowserbuilds (one root cause, surfaced once per EXE).🤖 Generated with Claude Code
This change is