Pre-submission Checklist
Problem Statement
The native Windows package currently requires additional DLLs next to the application:
- vulkan-1.dll
- VCRUNTIME140.dll
- VCRUNTIME140_1.dll
I understand that vulkan-1.dll is required when using the Vulkan backend, but the VCRUNTIME dependencies come from building the native binaries with the dynamic MSVC runtime (/MD).
As a reference point, ImGui.NET seems to avoid this issue by shipping Windows native binaries built with /MT. I have used ImGui.NET before and never had to deal with missing VCRUNTIME140.dll / VCRUNTIME140_1.dll errors there.
Proposed Solution
Please consider building the Windows native binaries with the static MSVC runtime (/MT), or providing a separate /MT variant.
This would remove the need to ship/install:
- VCRUNTIME140.dll
- VCRUNTIME140_1.dll
The Vulkan loader dependency (vulkan-1.dll) can remain documented as a backend/runtime dependency for Vulkan users.
Alternatives Considered
No response
Additional Context
No response
Pre-submission Checklist
Problem Statement
The native Windows package currently requires additional DLLs next to the application:
I understand that
vulkan-1.dllis required when using the Vulkan backend, but the VCRUNTIME dependencies come from building the native binaries with the dynamic MSVC runtime (/MD).As a reference point, ImGui.NET seems to avoid this issue by shipping Windows native binaries built with /MT. I have used ImGui.NET before and never had to deal with missing VCRUNTIME140.dll / VCRUNTIME140_1.dll errors there.
Proposed Solution
Please consider building the Windows native binaries with the static MSVC runtime (/MT), or providing a separate /MT variant.
This would remove the need to ship/install:
The Vulkan loader dependency (
vulkan-1.dll) can remain documented as a backend/runtime dependency for Vulkan users.Alternatives Considered
No response
Additional Context
No response