diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt index d6aa24e..9e8c493 100644 --- a/windows/runner/CMakeLists.txt +++ b/windows/runner/CMakeLists.txt @@ -54,3 +54,15 @@ add_custom_command(TARGET ${BINARY_NAME} POST_BUILD "${CMAKE_CURRENT_SOURCE_DIR}/../vendor/heatthcd.bin" $ ) + +# VC++ 运行库(windows/vendor/vcruntime/):flutter_windows.dll 与 HiTi SDK 均依赖 +# vcruntime140/msvcp140 等——开发机因装 VS 而有,干净电脑没有(安装后启动弹 +# "找不到 VCRUNTIME140.dll")。应用本地部署(exe 旁优先加载)为微软官方允许的分发方式。 +# 目录内容从开发机 VS 的 VC\Redist\MSVC\*\x64\Microsoft.VC143.CRT 拷入(见 README)。 +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../vendor/vcruntime") + add_custom_command(TARGET ${BINARY_NAME} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory + "${CMAKE_CURRENT_SOURCE_DIR}/../vendor/vcruntime" + $ + ) +endif()