Ошибка установки MSI: это объявленное приложение не будет установлено, потому что это может быть небезопасно

Я создал msi для установки моего приложения Windows form, и когда я пытаюсь запустить msi, я получаю следующую ошибку:

"This 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?

спасибо

6 ответов


это может быть потому, что вы используете групповую политику для ее установки (в этом случае измените UI под Advanced Deployment), но может возникнуть конфликт с вашей доменной политикой. Вы можете попробовать использовать:

msiexec /i product.msi /qb

Я предполагаю, что вы работаете как локальный администратор, а не администратор домена. Вы также должны убедиться, что вы еще не установили пакет.


проведя много часов с сообщением об ошибке, такое как:

это объявленное приложение не будет установлено, потому что это может быть небезопасно

и удалить такие проблемы, как:

установленный продукт не соответствует источнику установки(с)

это сработало, чтобы заставить установку:

msiexec.exe /i [product.msi] /qb

и это работает, чтобы удалить приложение, если процесс не позволит мне удалить его (обычно из учетных записей других пользователей (я использовал опцию "Все пользователи" при установке):

MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL

однако...

моим окончательным выводом было то, что мой .msi файл был похоронен слишком глубоко внутри моих папок. Поэтому, когда я подписывался на других пользователей (я установил с помощью опции "Все пользователи"), чтобы установить или удалить, и нажал на значок рабочего стола или попытался удалить из "добавить программы удаления", установщик в этот момент не смог найти оригинал .msi, опять же, потому что он был слишком глубоко спрятан в моей папке.

перемещение product.msi ближе к корневой папке исправлены все проблемы.


У меня была такая же проблема с установщиком, созданным в MS Visual Studio. Когда я открыл решение vs .suo файл с блокнотом, я нашел пути к файлам, которые не были связаны с проектом решения!! Установщик был создан в спешке, изменив старый проект, и хотя я проверил все свойства и ссылки и т. д. из графического интерфейса visual studio несвязанные пути к файлам внутри .СУО были причиной проблемы.

этот msi успешно работал на некоторых платформах но дал" это объявленное приложение не будет установлено, потому что это может быть небезопасно " ошибка на других.

исправление было воссоздать Installer решение от scatch.


У меня была та же проблема. Установка .Net была решением для моего установщика.


Я сталкиваюсь с той же проблемой.

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

второй раз, когда я запускаю установщик, он показывает сообщение.

" Это объявленное приложение не будет установлено, потому что это может быть небезопасно. Обратитесь к администратору, чтобы изменить параметр пользовательского интерфейса установки пакета на basic."

удалить запись установщика из реестра и запустите снова. Все работало нормально.


Windows Installer clean up tool творит чудеса запустите его и удалите программу (даже если программа была удалена с помощью программ add remove, она все еще была там), затем повторите установку, и теперь все хорошо