Текущий архив: 2007.01.07;
Скачать: CL | DM;
Вниз
Извлечь таблицу из MSI-инсталлятора Найти похожие ветки
← →
FUH (2006-08-27 18:37) [0]Здравствуйте!
Можно ли в Delphi работать с базой данных *.msi?
Где об этом можно почитать?
Меня интересует как извлечь таблицу из MSI-файла?
← →
sniknik © (2006-08-27 20:55) [1]разве инсталяционный файл это база? чтобы извлекать из него таблицы... это скорее архив с планом для "виндовс инсталера" что куда положить...
а работать в дельфи можно с чем угодно. инфу поищи на мелкософте, это их формат, наверное и описание его будет у них же.
← →
Ketmar © (2006-08-27 20:58) [2]> [1] sniknik © (27.08.06 20:55)
там, внутре, таки неонка. в том числе. %-)
← →
Ketmar © (2006-08-27 20:58) [3]> [0] FUH (27.08.06 18:37)
кстати, а зачем? может, будет достаточно орки?
← →
Германн © (2006-08-28 00:50) [4]Имхо, не туда перенесли. Надо было в
Начинающие
.
← →
FUH (2006-08-28 00:56) [5]> разве инсталяционный файл это база
MSI - да в ней содержатся таблицы описывающие установку - Посмотрите на любой MSI-файл той же Orca
> кстати, а зачем? может, будет достаточно орки?
Orca может извлекать таблицы, но мне надо не руками...
← →
Ketmar © (2006-08-28 01:25) [6]> [5] FUH (28.08.06 00:56)
геморрой. дикий. когда-то видел материалы, чуть заикой не стал. кажись, можно порыть на wasm.ru -- там что-то было.
← →
han_malign © (2006-08-28 10:21) [7]В MSDN все есть
Platform SDK: Windows Installer
а так, коротко:
MsiOpenDataBase
MsiDatabaseOpenView(...,SQL,...)
MsiViewExecute
запись
MsiCreateRecord
MsiRecordSetXXX
MsiViewModify
чтение
MsiViewFetch
MsiRecordGetFieldCount
MsiRecordGetXXX
..............
MsiCloseHandle
с таблицей Property можно работать MsiSet/GetProperty
заголовочник можно найти на Jedi (JwaMsi...)
из нюансов - имена полей обрамляются обратной кавычкой "`"...
← →
Ketmar © (2006-08-28 10:39) [8]о. я же помнил, что там буквы "msi" были. %-)
Страницы: 1 вся ветка
Текущий архив: 2007.01.07;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.008 c