Как стать автором
Обновить

Комментарии 12

Где же вы были недели 2 назад? :) Пришлось разгрести тонну документации и примеров, освоить WiX и Orca. В итоге написал py2exe2msi сборщик MSI пакетов для Python-приложений. Теперь вот терзаюсь сомнениями, выложить его в открытый доступ или нет. Нужно ли оно народу?
НЛО прилетело и опубликовало эту надпись здесь
По объективным обстоятельствам статья была опубликована несколько позже, чем написана :)
А сборщик выкладывайте конечно, будет интересно посмотреть.
У меня вопрос по теме. Из-за чего возникает такая ошибка?
«The advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic.»
И как с ней бороться?
Скажу честно — не припомню, приходилось ли сталкиваться с такой ошибкой.
Нелишним было бы взглянуть на лог-файл установки или хотя бы расширенную запись из журнала событий.

Как временное решение попробуйте запустить установку в режиме Basic UI с записью лог-файла:
msiexec /i installer_name.msi /qb /l* install.log
Спасибо. С такой проблемой первый раз столкнулся. Буду изучать логи.
А не сталкивались с такой проблемой — на каждую машину MSI выкатывается модифицированный (параметры зашиты). Но контент должен быть подписан чтобы сделать роллаут у нас. Можно как-то подписать именно кабинеты внутри msi и каждый раз модифицировать параметры чтобы это несбивало подпись? Или кроме как подписывать отдельно каждую копию нереально?
Давно хотел разобраться с MSI, данная статья — отличный повод больше не откладывать изучение.
После пяти лет работы с Windows Installer у меня сложилось впечатление, что технология по сути не сложная, но изобилующая всяческими мелкими ньюансами и требующая много чего по ходу «держать в голове». Спасибо за статью, уверен что новичкам будет интересно.
Также рекомендую утилиту MsiSpy — насколько я помню она была в исходниках в каком-то Platform SDK (сейчас нету точно). Утилита позволяет изучать внутренности установленных MSI пакетов.
Для исследования установленных MSI пакетов можно также воспользоваться утилитой MsiInv (ссылка взята из соседней статьи).
Для тех кто только начинает изучение технологии MSI рекомендую почитать следующую книгу: The Definitive Guide to Windows Installer Technology

Находиться она в свободном доступе по следующей ссылке.
nexus.realtimepublishers.com/dgwit.php

Пусть вас не пугают скриншоты со старыми версиями InstallShiel и Wyse :)

Информация в данной книге актуальна до сих пор. Всем удачи!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.