Быстрая установка MSIX для разработчиков без коммерческих сертификатов
msix-no-cert от iqnite - это утилита PowerShell, которая устраняет барьер коммерческой подписи кода для установки пакетов MSIX, нацеленная на независимых разработчиков и опытных пользователей. Этот инструмент автоматизирует доверие к локальному сертификату подписи и запускает установщик пакета, так что побочная загрузка происходит без ручных шагов с сертификатом. Он поддерживает рабочие процессы командной строки. Эта утилита предназначена для разработчиков, тестирующих или распространяющих внутренние сборки, и избегает зависимостей от внешних инструментов.
Как это вписывается в рабочие процессы распространения MSIX
Инструмент сосредоточен на создании установщиков через командную строку и сценарии, а не на графическом конструкторе установщиков. Он поддерживает форматы .msix и .msixbundle, принимает настраиваемые метаданные установщика (название, описание, версия) и интегрируется с PS2EXE, чтобы авторы могли создавать автономные исполняемые файлы из сценариев PowerShell. Пакет доступен через Install-Script, что подходит для CI задач и сценарных конвейеров развертывания.
Каковы системные последствия безопасности
Сценарий требует прав администратора, так как он записывает сертификаты в системное хранилище сертификатов, в частности, в запись Уполномоченных органов сертификации. Это изменение снижает внешний барьер доверия для локальной машины, но также означает, что Windows SmartScreen и некоторые антивирусные инструменты могут по-прежнему помечать установщики, так как самоподписанные сертификаты не соответствуют доверию третьих сторон. Используйте на тестовых или контролируемых машинах, а не для широкого общественного развертывания.
Кому нужно быть уверенным в командной строке
Инструмент предполагает знакомство с PowerShell и основными концепциями сертификатов: установка использует команду PowerShell Gallery и флаги командной строки для метаданных. Конвертация сценариев в исполняемые файлы с помощью PS2EXE и сценарное пакетное развертывание требует умеренных навыков сценарного программирования. Независимые разработчики и ИТ-специалисты найдут это управляемым; случайные пользователи должны запланировать время на обучение перед развертыванием в большом масштабе.
Как это взаимодействует с хост-средой во время установки
Инструмент устанавливает локальный сертификат подписи в хранилище доверия машины и затем запускает установщик MSIX, чтобы обойти типичную ошибку 'Ненадежное приложение', которую можно увидеть при побочной загрузке. Он нацелен на текущие версии Windows для настольных ПК и не имеет внешних зависимостей, кроме PowerShell. Проект является открытым исходным кодом и намеренно легковесен, поэтому он интегрируется в автоматизированные рабочие процессы без дополнительных библиотек времени выполнения.
Практическое суждение и рекомендуемые меры предосторожности
msix-no-cert является прагматичным вариантом для разработчиков, которым необходимо быстрое тестирование MSIX-пакетов с помощью sideload, но он жертвует внешним доверием ради удобства. Используйте его только на рабочих машинах, в виртуальных машинах или после создания снимка системы; избегайте использования самоподписанных установщиков для публичного распространения. С этими мерами предосторожности инструмент является полезным дополнением к внутреннему набору инструментов развертывания. Рекомендуется.
Pros
Поддерживает форматы пакетов .msix и .msixbundle
Создание установщика командной строки и настройка метаданных
Интегрируется с PS2EXE для создания автономных исполняемых файлов
Нет внешних зависимостей, кроме PowerShell; с открытым исходным кодом
Cons
Требуются права администратора для изменения хранилища доверенных корневых сертификатов
Самоподписанные сертификаты могут вызывать предупреждения SmartScreen
Не подходит для широкого общественного распространения из-за модели доверия
Необходимы умеренные знания PowerShell и сертификатов
Законы, касающиеся использования этого программного обеспечения, варьируются от страны к стране. Мы не поощряем и не одобряем использование этой программы, если она нарушает эти законы. Softonic может получить реферальное вознаграждение, если вы перейдете по ссылке или купите и продукты, представленные здесь.