Skip to content

Remove all umbrella libs from project templates as they are unreliable #488

@kennykerr

Description

@kennykerr

See #487

Not only are they a moving target, the umbrella libs in the forthcoming SDK are actually broken. Best to avoid them entirely. Fortunately, C++/WinRT does not depend on any functions offered only through umbrella libs and only requires ole32.lib and oleaut32.lib beyond the default libs that the Visual C++ includes. ole32.lib itself is only required for Visual Studio debugger support.

May want to consider inlining IIDFromString as it is only used by NATVIS and that would avoid the extra link dependency for Visual Studio builds.

https://gist.github.com/kennykerr/6c948882de395c25b3218ad8d4daf362

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