Как создать установочный пакет MSI для MSI - PullRequest
0 голосов
/ 09 июля 2019

Я создал программу и хотел бы выпустить ее, но в настоящее время борюсь с проблемами зависимости dll. Как я могу создать установочный пакет MSI, который будет правильно устанавливать .dll? Каждое решение, которое я нашел онлайн, создало пакеты MSI, которые включают только exe.

1 Ответ

0 голосов
/ 09 июля 2019

Короткий ответ : Как правило, наиболее распространенные среды выполнения: Java, Visual Studio C/C++ Runtime, .NET Framework. Попробуйте установить их в чистом виртуальном и попробуйте запустить ваше приложение. Контрольный список запуска отладки приложения .


Современное развертывание : Многие среды выполнения Microsoft, которые мы использовали для развертывания, теперь являются частью Windows. Исключением являются среды выполнения Visual Studio C / C ++. Я не уверен, почему они не включены в Windows на данный момент. Как правило, вы не должны выбирать отдельные файлы DLL для развертывания, вам нужно найти модуль слияния, setup.exe или MSI для развертывания среды выполнения. Коммерческие инструменты имеют функции, которые помогут вам загрузить такие пакеты.

Настройка : Основные общие шаги по созданию настройки описаны здесь: Как создать установщик Windows для многоязычной программы с внешними зависимостями?

Определенные среды выполнения : Обычно можно определить требования времени выполнения, просматривая файлы приложения (опыт - обученный взгляд), просматривая графический интерфейс приложения (визуальные подсказки), проверяя зависимости, используя инструменты для сканирования зависимостей , общение с разработчиками приложения, проверка свойств файлов, от которых вы зависите (название компании - хорошая подсказка) и т. Д. ... Затем вы проверяете и тестируете это на чистой , виртуальная машина. Вы продолжаете устанавливать время выполнения вручную, пока ваше приложение не заработает. В разделе «Сложность развертывания» здесь вы можете найти список распространенных сред выполнения и технологий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...