3

Я хотел бы знать, в какие каталоги будут установлены файлы в пакете .msi. Например, если я запустите файл x.msi , он, вероятно, установит свои файлы в C:\Program Files\Program X

Можно ли получить этот каталог до запуска файла?

2 ответа2

1

MSI-файлы могут быть настроены для установки файлов в любом месте, поэтому нет никаких предположений, которые вы можете сделать.

Вы можете использовать Orca, чтобы просмотреть файл msi, в частности таблицы File и Directory, чтобы увидеть, где файлы могут быть установлены.

Вы также можете попробовать скрипт VBS, который автоматизирует этот процесс для вас, хотя я сам не пробовал.

0

В дополнение к тому, что ответили другие, вы можете получить довольно хорошее представление о том, что и где установлено, с помощью MSI-файла, распаковав все файлы с установкой администратора:

msiexec.exe /a File.msi

Затем укажите место извлечения, и MSI-файл будет распакован (cabs будут извлечены), и вы получите аккуратную иерархию папок рядом с меньшим MSI-файлом - теперь без его внутреннего содержимого cab-файла.

Некоторые настройки MSI обернуты в EXE-файлы, и вы можете запустить установку с правами администратора, просто открыв командную строку и написав setup.exe /a, а затем указав путь вывода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .