Я делаю плагин для внешнего вида, используя визуальную студию. Я должен развернуть его на компьютере пользователя, и поэтому я нахожу среду с минимальным временем выполнения для запуска моего плагина.
Используя обходчик зависимостей, я обнаружил, что помимо инструментов Visual Studio для работы в офисе мой плагин зависит от следующих библиотек: —
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 ГБ).
Есть ли какой-нибудь другой способ узнать пакет времени выполнения, такой как среда выполнения Visual Studio 2015 для этих dll-файлов нижнего уровня?
Если да, можем ли мы проверить состояние установки, просматривая файлы реестра?
Спасибо
Задача ещё не решена.
Других решений пока нет …