Я всегда получаю MSI (или установка EXEs, которые являются в основном MSI), файлы и половина времени, они действительно не должны быть установкой.
Microsoft является, вероятно, одним из самых больших источников - почти каждый раз, когда я хочу загрузить немного образца исходного кода, она имеет MSI, который, если Вы устанавливаете, только обычно, имеет три файла.
Я не сделал бы установки и добавил бы его к добавить/удалить программам и кто знает то, что еще (хотя я уверен, что не случилось бы так что плохо) ради трех файлов!
Поэтому я всегда использую следующую команду:
MSIEXEC /a <filename.msi> /qb TARGETDIR=<directory name>
Теперь, это хорошо работает, и у меня никогда не было проблем... Однако я просто просматривал некоторые статьи о Technet и нашел следующий ресурс об установках администрирования.
По-видимому, файлы MSI могут иметь две последовательности: AdminUISequence Table
и AdminExecuteSequence Table
.
Я не так волнуюсь по поводу AdminUISequence Table
поскольку это указывает, что "Установщик пропускает действия в этой таблице, если уровень пользовательского интерфейса установлен на основной UI или никакой UI", и это что /qb
переключитесь я использую, делает.
Однако нет ничего подобного, записанного против AdminExecuteSequence Table
.
Я понимаю, что многие люди, которые пишут файлы MSI просто, делают это для единственного конечного пользователя и вероятно даже не касаются администраторских опций установки, однако, для них действительно ли возможно установить объекты, которые могут влиять на систему и если так, являются там доказательством сбоя способ извлечь?
Я действительно уже использую с 7 zip, однако несмотря на него находиться на "поддерживаемой" странице, поддержке MSI недостает... хорошо..., полностью сосет. Это освобождает имена файлов и обычно бесполезно. У них есть ошибка, которая была закрыта без причины/разрешения более чем три года назад, и я открыл сообщение форума и не имел ответа.
Я действительно не хотел бы устанавливать любые дополнительные программы, если я мог бы помочь ему и просто хотеть мнения народов об этом.
Спасибо.
редактирование - Должно также сказать, я работаю с контролем учётных записей на, и у меня никогда не было подсказки повышения при выполнении операции MSIEXEC, таким образом, я предполагаю, что у меня никогда не было изменения в масштабе всей системы, однако, мне все еще любопытно относительно того, если это возможно... Как будто изменения (даже только пользователю) возможны, я делал бы это локально/в VM и никогда на сервере или важном месте!
Я нашел, что этот инструмент usefulll в прошлом для извлечения содержания exe's и msi's. http://legroom.net/software/uniextract