Перепакованный установщик WIX зависает в SmartScreen
Приветствую, добрые люди из stackoverflow.
Я сделал msi-установщик с WIX и некоторыми пользовательскими действиями, встроенными в C#. Основная причина для этого установщика заключается в том, что исходный пакет программного обеспечения, который мы хотим установить без вывода сообщений, не поддерживает это в хорошем смысле. Чтобы обойти эту проблему, я извлек необходимые файлы и поместил их в свой собственный установщик.
Само программное обеспечение представляет собой систему HMI/SCADA, состоящую из двух основных типов: серверной и клиентской среды выполнения. Мое внимание сосредоточено на стороне клиента. Это нужно для запуска проектов, сделанных в SCADA «IDE». Итак, мой пакет устанавливает клиентскую SCADA, проект и мое пользовательское действие создает ODBC-соединение. Среда выполнения клиента устанавливается в те же папки, что и в оригинальном MSI, то есть в C:\ProgamFiles. Клиентский проект SCADA устанавливается в C:\ProgramData. Настраиваемое действие создает ODBC с помощью C# и Registry.LocalMachine. Пользовательское действие также вносит некоторые изменения в некоторые текстовые файлы в клиентском проекте SCADA в ProgramData. Установка работает хорошо, когда она запускается из командной строки с «msiexec /quiet /i «Installerproject.msi».
Имея все это в виду, есть один клиент с ИТ-отделом, который использует этот пакет для развертывания на компьютерах своих пользователей. Они застревают в SmartScreen и вынуждены вручную нажимать «Выполнить в любом случае». Сообщение:
Фильтр SmartScreen защитника Майкрософт предотвратил запуск неопознанного приложения. Запуск этого приложения может поставить под угрозу ваш компьютер. Приложение: «Мое имя установщика». Издатель: Неизвестно.
Я пытался использовать этот установщик на виртуальных машинах и только с командной строкой, и он не показывает это сообщение. Я не знаю, что делать. Единственный способ использовать сертификаты EV? Даже если оригинальное ПО выпущено как доверенный издатель? Что вы думаете об этом? Мне действительно нужно руководство.
С наилучшими пожеланиями
1 ответ
Спасибо Scaler за толчок в правильном направлении. Я подписал установщик сертификатом CodeSigning.