I'm having a similar issue with a legacy VB6 app. The manifest in use is almost exactly like the one you're using (I guess I found it so many years ago somewhere online). On some Windows 11 machines, the display of some controls (particularly drop-downs) is corrupted. The fix I found so far was removing the manifest file. But then this causes the UI to look so outdated :/
Problem with VB6 manifest and Windows 11 control display
I'm testing my legacy VB6 app in Windows 11 and so far almost everything is perfect. However, I do have a display issue with some of the Common Controls (listboxes, checkboxes, etc) that's causing some visual problems. I'm suspecting that the manifest that I created to use .NET control styles is breaking the way some controls display under Win11.
Below is the current XML used in the manifest for my application - works great in all versions of Windows except 11. I can barely remember how I got this far and am not sure what I might try to get the .NET controls to render nicely under Win11. Do I need to ditch the .NET control styles for Win11 or just tweak the XML and create a new manifest?
ANY suggestions would be very welcome.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.VB6.VBnetStyles"
type="win32"
/>
<description>VBnet Manifest for VB6 IDE</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Windows for business Windows Client for IT Pros User experience Other
2 answers
Sort by: Most helpful
-
-
Brian Wilson 1 Reputation point
2022-02-17T16:39:56.303+00:00 Did you ever find a solution to this problem?