Skip to content

Windows C Runtime issues #64

@enkore

Description

@enkore

Currently we're blanket-copying all VCRTs installed on the build VM into the wheel, this is mostly unnecessary bloat because they're all unused except for two libraries (MSVCRT120 and VCRUNTIME140). IIRC it used to be the case that MS didn't allow redistributing the individual files and required use of the vcredist installer, but that seems to be officially allowed nowadays. I think ideally we would build all our stuff linked against the UCRT, that way we don't have to include any C runtimes (either as DLLs or statically linked into each DLL).

(Also I think the files are incomplete, because most of our DLLs also import from the "fractionalized" api-ms-xxxxx.dll runtimes)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions