Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.037 c
3-1161369447
alex_sz
2006-10-20 22:37
2007.01.07
Размер базы *.gdb


15-1166520001
tesseract
2006-12-19 12:20
2007.01.07
к 100-летию Леонида Ильича от керка


15-1166193936
ProgRAMmer Dimonych
2006-12-15 17:45
2007.01.07
Если мнишь себя поэтом - погляди на ветку эту


1-1163593548
Vlad Oshin
2006-11-15 15:25
2007.01.07
Как достучаться до записей аудита?


15-1166007001
alucard
2006-12-13 13:50
2007.01.07
Управление NT4 сервером.