An object-oriented programming language developed by Microsoft that can be used in .NET.
Hi @Duncan Howe .
Thank you for sharing your issue.
I couldn't confirm your Graph32.ocx redistribution rights from the public documents. The answer depends on where the exclusion appears in your EULA and what its redistribution list permits.
The excerpts below from Microsoft's archived VB6 Enterprise EULA show standard redistribution in sections 3.2 and 4.1.1, and end-user redistribution in section 4.1.2. This PDF does not name Graph32.ocx. Check the EULA supplied with your copy; the document also says an accompanying printed EULA takes precedence over the product's on-screen EULA.
If your exclusion is under Extended Use, it may concern your customers redistributing the control in their own applications, rather than you shipping it with yours. In the archived EULA, section 4.1.1(h) reserves all rights not expressly granted. That makes checking whether your REDIST.TXT lists Graph32.ocx a key step, alongside reviewing any component-specific restrictions.
As RLWA32 pointed out, Microsoft's support statement lists dbgrid32.ocx among the supported runtime files to distribute with your application, and graph32.ocx among the unsupported runtime files. That classification reflects support status rather than granting distribution rights. Still, since your EULA reportedly names both controls in the same exclusion, while dbgrid32.ocx is listed as distributable with an application, the exclusion may be narrower than a general ban, such as one limited to Extended Use.
For the SBOM, check dependencies including gsw32.exe, gswdll32.dll, and MFC40.dll against your installer and VB6DEP.INI, and record the actual versions and hashes. For SPDX 2.x, if the applicable license remains unclear, you can use licenseConcluded: NOASSERTION with a comment explaining the pending review, while retaining any known license text as evidence. This records uncertainty, not permission to distribute.
Could you share the exclusion's heading and paragraph, plus any Graph32.ocx entry in your REDIST.TXT, without product keys? Those excerpts would help distinguish an Extended Use restriction from a missing standard redistribution grant.
If you have any further questions, feel free to ask or leave a comment, and if you found my explanation above was truly helpful or informative to you, I would greatly appreciate it if you could follow this guidance so others with the same issue could benefit as well.
Thank you.