Вверх ↑
Ответов: 897
Рейтинг: 190
#1: 2025-05-08 06:45:39 ЛС | профиль | цитата
Microsoft Windows Installer является компонентом операционной системы Windows и обеспечивает стандартную основу для установки и удаления программного обеспечения.

.msi файлы представляют собой составные файлы, содержащие хранилища и потоки, и имеют некоторые из тех же ограничений, что и файлы документов OLE.

По сути, .MSI является файлом базы данных, в которой можно хранить свои данные. Создавать и удалять таблицы, добавлять и удалять столбцы таблиц, делать всевозможные запросы.
Один из плюсов использования Microsoft Windows Installer как база данных — это то, что он входит в состав практически всех версий Windows.

Сделал небольшой пример, который создаёт файл msi и таблицу в нём, данные из которой можно получить обычным запросом.
https://forum.hiasm.com/getfile/40574

Естественно, что установить созданным файлом ничего нельзя.

Для просмотра и редактирования файлов .msi можно использовать программу Orca.exe
https://learn.microsoft.com/ru-ru/windows/win32/msi/orca-exe
карма: 18

0
файлы: 1Experiments_with_MSI.zip [2.1KB] [74]
Редактировалось 6 раз(а), последний 2025-05-13 07:05:47