Изменение расположения MSI-файла в объекте групповой политики развертывания программного обеспечения (несколько UNC-путей для одного пакета)
В этой статье описывается, как изменить расположение MSI-файла в объекте групповой политики развертывания программного обеспечения и задать несколько UNC-путей для одного пакета MSI.
Применимо к: Windows Server (все поддерживаемые версии)
Исходный номер базы знаний: 2395088
Сводка
Вы создаете объект групповой политики для развертывания пакета MSI и необходимо изменить расположение пакета MSI (UNC-путь). Необходимо создать новый объект групповой политики для пакета, и этот новый объект групповой политики будет применен ко всем компьютерам в подразделении, что приведет к повторному развертыванию того же пакета на компьютерах, уже имеющих программное обеспечение (установленное из предыдущего объекта групповой политики).
Вы хотите указать несколько путей для одного пакета установки и отправить его через объект групповой политики, но графический интерфейс предоставляет только один вариант выбора расположения пакета.
Дополнительная информация
Эту проблему можно обойти с помощью следующих методов:
- Откройте объект групповой политики, в который он определен, щелкните правой кнопкой мыши объект пакета и выберите Свойства.
- Перейдите на вкладку Развертывание и нажмите кнопку Дополнительно. Обратите внимание на расположение имени скрипта. Вам потребуется CLSID (длинный буквенно-цифровой номер) непосредственно после нотации \Policies.
- Откройте редактор ADSI, подключитесь к домену и перейдите к дереву System\Policies в левой части окна. Найдите идентификатор CLSID, указанный выше.
- Разверните это дерево CLSID, а затем разверните следующие деревья, чтобы открыть фактически определенный объект пакета: CN=Machine \ CN=Class Store \ CN=Packages.
- Щелкните правой кнопкой мыши объект пакета и выберите Свойства. Перейдите к необязательному свойству msiFileList . Это свойство содержит UNC-путь к расположению файла установщика MSI. Измените это значение, чтобы представить новый UNC-путь.
Примечание. Для объекта package можно определить несколько путей UNC, начиная с 0:, затем 1: и т. д. Если вы изменяете UNC-путь, введите новый UNC-путь с префиксом 0: и нажмите кнопку Добавить. Выберите старый UNC-путь и нажмите кнопку Удалить.
Обратная связь
Были ли сведения на этой странице полезными?
Как изменить мsi пакет

Многие компании, занимающиеся разработкой программного обеспечения, используют msi пакеты для установки своих продуктов на компьютеры пользователей. Msi пакеты являются удобными и предоставляют возможность автоматической установки программ без необходимости вмешательства пользователя.
Тем не менее, возникают ситуации, когда необходимо внести изменения в уже созданный msi пакет. Это может быть необходимо, например, для добавления или удаления файлов, изменения параметров установки или обновления уже установленных компонентов. Для этого существуют специальные инструменты, которые позволяют работать с msi пакетами.
В этой статье мы рассмотрим некоторые полезные советы и инструкции о том, как изменить msi пакет. Мы расскажем о нескольких популярных инструментах, которые помогут вам выполнить эту задачу, а также о рекомендациях по правильной организации изменений в пакете и их тестированию перед распространением.
Редактирование msi пакетов является сложным процессом, который требует определенных знаний и навыков. Поэтому перед внесением изменений важно ознакомиться с документацией и провести необходимую подготовку.
Как обновить msi пакет: продуктивные рекомендации и подробные инструкции
Для обновления msi пакета необходимо следовать определенным шагам и использовать специальные инструменты. В этой статье представлены полезные рекомендации и подробные инструкции по обновлению msi пакета.
- Понять необходимость обновления. Прежде чем начать процесс обновления, важно понять, почему требуется обновление msi пакета. Это может быть вызвано исправлением ошибок, добавлением новых функций или обновлением зависимых компонентов. Определите цель обновления, чтобы правильно взяться за работу.
- Создание резервной копии. Перед обновлением msi пакета рекомендуется создать резервную копию текущей версии. Это позволит вернуться к предыдущей версии в случае возникновения проблем. Сохраните копию в надежном месте и убедитесь, что ее можно легко восстановить.
- Редактирование msi пакета. Для обновления msi пакета потребуется редактировать его содержимое. Воспользуйтесь специальными инструментами, такими как WiX Toolset или Advanced Installer, чтобы открыть и изменить содержимое пакета. Обратите внимание на необходимость обновления файлов, параметров и других компонентов.
- Тестирование изменений. После внесения изменений в msi пакет, необходимо провести тестирование, чтобы убедиться, что все работает правильно. Запустите новую версию пакета на тестовой машине или в виртуальной среде и проверьте, что обновление прошло успешно и не вызывает нежелательных побочных эффектов.
- Установка обновленного пакета. После успешного тестирования обновленного пакета можно приступить к его установке. Распространите обновленный msi пакет среди пользователей или разверните его в корпоративной сети. Убедитесь, что у пользователей есть инструкции по установке и использованию обновленной версии.
Используя эти рекомендации и следуя подробным инструкциям, вы сможете успешно обновить msi пакет. Помните, что каждый пакет может иметь свои особенности, поэтому важно изучить документацию и применять рекомендации, соответствующие конкретному пакету. Удачи в обновлении!
Изучение структуры msi пакета
Msi пакет – это формат установочного пакета, который используется операционной системой Windows для установки программного обеспечения. Чтобы изменить msi пакет, необходимо предварительно разобрать его структуру.
Структура msi пакета состоит из нескольких основных компонентов:
- Таблицы базы данных – содержат информацию о различных аспектах установки программы, таких как файлы, реестр, свойства продукта и т.д. Каждая таблица имеет уникальное имя и связывается с другими таблицами через ключи.
- Компоненты – это основные элементы программного обеспечения, которые необходимо установить. Каждый компонент содержит файлы и другие ресурсы, связанные с программой.
- Файлы – это реальные файлы, которые включены в msi пакет и должны быть скопированы на компьютер пользователя во время установки программы.
- Действия – определяют, что должно произойти во время установки или удаления программы. Например, создание папки, копирование файлов, изменение реестра и т.д.
Разбиение msi пакета на эти компоненты позволяет установщику программы корректно выполнить все необходимые операции при установке и удалении программы. Понимание структуры msi пакета также облегчает его изменение.
Для изучения структуры msi пакета можно использовать специальные инструменты, такие как Orca или InstEd. Они позволяют просматривать и редактировать таблицы и другие компоненты msi пакета.
Изменение msi пакета может понадобиться, например, для добавления или удаления файлов, изменения параметров установки программы или настройки различных параметров.
Однако при изменении msi пакета необходимо быть осторожным, так как неправильные изменения могут привести к неработоспособности программы или нежелательным последствиям.
Изучение структуры msi пакета – это важный этап в процессе изменения программного обеспечения для операционной системы Windows. Подробное знание структуры msi пакета поможет вам успешно изменить его согласно вашим потребностям.
Внесение изменений в msi пакет
MSI (Microsoft Windows Installer) — это формат пакетного установщика для операционной системы Windows. В случае необходимости внесения изменений в msi пакет, можно воспользоваться различными инструментами и методами.
1. Orca
Orca — это инструмент для редактирования msi пакетов, который поставляется вместе с Microsoft Windows Software Development Kit (SDK). Этот инструмент позволяет просматривать и изменять содержимое msi пакетов, включая таблицы, свойства и др.
Как использовать Orca:
- Установите Microsoft Windows Software Development Kit (SDK) с официального сайта Microsoft.
- Откройте Orca и загрузите нужный msi пакет.
- Внесите необходимые изменения, например, добавьте новые файлы, измените свойства или таблицы.
- Сохраните изменения в msi пакете.
2. InstEd
InstEd — это другой популярный инструмент для редактирования msi пакетов. Этот инструмент предоставляет более удобный и интуитивно понятный пользовательский интерфейс, чем Orca.
Как использовать InstEd:
- Загрузите и установите InstEd с официального сайта InstEd.
- Откройте InstEd и загрузите нужный msi пакет.
- Внесите необходимые изменения, например, добавьте новые файлы, измените свойства или таблицы.
- Сохраните изменения в msi пакете.
3. WiX Toolset
WiX Toolset — это набор инструментов и библиотек для создания инсталляторов на основе XML-файлов. С помощью WiX Toolset можно не только создавать новые msi пакеты, но и вносить изменения в существующие.
Как использовать WiX Toolset:
- Загрузите и установите WiX Toolset с официального сайта WiX Toolset.
- Откройте XML-файл, соответствующий msi пакету, в текстовом редакторе.
- Внесите необходимые изменения в XML-файл, например, добавьте новые файлы, измените свойства или таблицы.
- Сохраните изменения в XML-файле.
- Скомпилируйте XML-файл с помощью утилиты WiX Toolset, чтобы сгенерировать обновленный msi пакет.
В зависимости от конкретной задачи и требований, можно выбрать наиболее подходящий инструмент для внесения изменений в msi пакет. Важно помнить о сохранении оригинальной копии msi пакета перед внесением изменений, чтобы иметь возможность откатиться к исходному состоянию в случае неудачи или ошибки.
Вопрос-ответ
Как изменить msi пакет?
Для изменения msi пакета необходимо использовать специальные инструменты, такие как Orca. С помощью Orca можно открыть msi файл и внести нужные изменения, например, добавить или удалить файлы, изменить параметры установки и настроить другие параметры. После внесения изменений нужно сохранить msi файл и затем его можно использовать для установки программы с внесенными изменениями.
Какие полезные советы можно дать по изменению msi пакета?
Во-первых, перед внесением любых изменений в msi пакет рекомендуется создать резервную копию исходного файла, чтобы в случае ошибки можно было восстановить его. Также стоит обратить внимание на правильность внесения изменений, чтобы не повредить структуру пакета и не нарушить его работоспособность. Кроме того, перед использованием измененного msi пакета рекомендуется протестировать его на соответствующей операционной системе, чтобы убедиться, что все изменения вступили в силу и программа работает корректно.
Можно ли изменить msi пакет без использования специальных инструментов?
В отдельных случаях, при небольших изменениях, можно изменить msi пакет и без использования специальных инструментов, путем распаковки пакета в отдельную папку, внесения изменений в нужные файлы и затем упаковки папки обратно в msi файл. Однако такой способ требует некоторых навыков работы с файловой системой и может быть неудобным при значительных изменениях. Поэтому наиболее предпочтительным вариантом остается использование специализированных инструментов.
Какие другие инструменты доступны для изменения msi пакетов, помимо Orca?
Помимо Orca, существует несколько других инструментов, которые могут использоваться для изменения msi пакетов. Например, InstEd, SuperOrca, Advanced Installer и другие. Каждый инструмент имеет свои особенности и возможности, поэтому можно выбрать то, что больше всего подходит для конкретных задач и требований.
How to change the MSI file location in the Software Deployment GPO (Multiple UNC paths for same package)
This article describes how to change the MSI file location in the Software Deployment GPO and set the multiple UNC paths for the same MSI package.
Applies to: Windows Server (All supported versions)
Original KB number: 2395088
Summary
You create a GPO for deploying an MSI Package, and need to change the location of the MSI package (UNC path). You need to create a new GPO for the package and this new GPO would be applied to all the machines in the OU, which will further end up redeploying the same package on the machines already having the software (installed from the previous GPO).
You want to provide multiple paths for the same installation package and push it through via GPO, but the GUI only gives you one option to select the package location.
More information
You can work around this using the following methods:
- Open the GPO the Package Object it is defined in and right-click the Package Object and select Properties.
- Click the Deployment tab, then click the Advanced button. Note the Script Name location. You will need the CLSID (long alphanumeric number) directly after the \Policies notation.
- Open the ADSI editor, connect to your domain and navigate to the System\Policies tree on the left side of the window. Locate the CLSID you noted above.
- Expand this CLSID tree and then expand the following trees to get to the actual defined Package Object: CN=Machine \ CN=Class Store \ CN=Packages.
- Right click on the Package Object and select Properties. Navigate to the Optional property ‘ msiFileList ‘. This property contains the UNC path of the location of the MSI Installer file. Edit this value to represent the new UNC path.
Note It is possible to have multiple UNC paths defined for a Package Object, starting with 0:, then 1: and so on. If you are changing the UNC path, type in the new UNC path, prefixed with 0: and click the Add button. Select the old UNC path and click the Remove button.
الملاحظات
هل كانت هذه الصفحة مفيدة؟
Как изменить msi пакет
Полный спектр компьютерных услуг!
Загрузка. Пожалуйста, подождите.

Сообщение сайта
(Сообщение закроется через 2 секунды)
Внимание!
- Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.

Как отредактировать MSI пакет?

Decker
![]()

Просмотр профиля
23.10.2011, 19:52
Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1
Иногда возникает задача отредактировать MSI пакет, допустим, изменить условия запуска (например, когда в пакете жестко прописано, что данный пакет можно устанавливать, к примеру, только на Windows XP, однако вы точно знаете что приложение заработает на серверных операционных системах), изменить начальные параметры установки и т.п. Сделать это можно с помощью утилиты Orca, входящей в пакет The Platform SDK for Microsoft® Windows® или с помощью сторонней утилиты SuperOrca MSI Editor.
- http://www.thevista.ru/page.php?id=5012 — MSI не хочет устанавливать программу на вашу OC? Orcas поправит это!
- http://support.microsoft.com/kb/255905/EN-US/ — How to use the Orca database editor to edit Windows Installer files
- http://www.pantaray.com/msi_super_orca.html — SuperOrca from «Pantaray Research Ltd.» is a direct replacement to the «Orca» MSI Editor from Microsoft. SuperOrca may be used to examine and modify an MSI database in order to distribute a new MSI package. When QSetup delivers an MSI Editor, SoperOrca delivers an MSI Database Editor and let you discover the depth of MSI Database.
- http://support.microsoft.com/kb/867629 — В операционных системах Windows тестирования совместимости приложений требует изменений в пакет установщика Windows