diff --git a/src/release.rs b/src/release.rs index 21fa1b2c..ebdb6fdb 100644 --- a/src/release.rs +++ b/src/release.rs @@ -511,8 +511,12 @@ pub fn convert_to_stripped( | FileKind::Pe32 | FileKind::Pe64) ) { - data = llvm_strip(&data, llvm_dir) - .with_context(|| format!("failed to strip {}", path.display()))?; + // Skip stripping MSVC runtime DLLs + let filename = path.file_name().and_then(|n| n.to_str()); + if !matches!(filename, Some("vcruntime140.dll" | "vcruntime140_1.dll")) { + data = llvm_strip(&data, llvm_dir) + .with_context(|| format!("failed to strip {}", path.display()))?; + } } let mut header = entry.header().clone();