我正在使用visual studio制作一个outlook的插件。我必须在用户的机器上部署它,这就是我找到运行插件的最小运行时环境的原因。
使用依赖walker我发现除了用于办公室运行时的visual studio工具,我的插件依赖于以下dll:---
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-file-l2-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-environment-l1-1-0.dll
api-ms-win-crt-filesystem-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-multibyte-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll
api-ms-win-crt-utility-l1-1-0.dll
api-ms-win-downlevel-advapi32-l1-1-0.dll
api-ms-win-downlevel-advapi32-l2-1-0.dll
api-ms-win-downlevel-normaliz-l1-1-0.dll
api-ms-win-downlevel-ole32-l1-1-0.dll
api-ms-win-downlevel-shell32-l1-1-0.dll
api-ms-win-downlevel-shlwapi-l1-1-0.dll
api-ms-win-downlevel-shlwapi-l2-1-0.dll
api-ms-win-downlevel-user32-l1-1-0.dll
api-ms-win-downlevel-version-l1-1-0.dll
现在我可以看到所有api-ms-win-crt - *。dll都是visual studio 2015运行时环境的一部分。因此,在我的msi文件中,我可以设置使用注册表设置检查安装,并提供msdn链接以从Microsoft站点在客户端计算机中下载它。
但我无法发现所有api-ms-win-downlevel - * .dll都是运行时包的一部分?初看起来,它们是完整的Windows 7 sdk的一部分(根据我在互联网上的搜索),这在客户端计算机上安装非常大(超过1.5 GB)。
现在有没有其他方法可以找到这些下层dll的Visual Studio 2015运行时的运行时包?
如果是,我们可以检查安装状态,查看注册表文件吗?
由于