2009-12-28 3 views
1

Я работаю над проектом, который принимает данные Wix от декомпиляции MSI и включает в себя таблицу путей исходного файла, которая была экспортирована из Wise для Windows Installer. Единственная проблема, с которой я столкнулся, заключается в том, что Wix ищет каталог для файлов, которые были включены в модули слияния (я думаю). Я хочу проверить, находятся ли недостающие файлы в модуле слияния, а затем дать Wix этот путь для использования. Проблема BIG заключается в том, что мне нужно делать все это динамически по мере запуска программы. И.Е. откройте MSM и проверьте, существует ли файл внутри. Это возможно? Если так, любая помощь, руководство или лучи надежды, которые можно было бы дать, были бы бесценны! Заранее спасибо!Wix и MSM confusion

EDIT :: Возможно, я должен добавить, что я пишу эту программу на C# с .NET 3.5 SP1.

ответ

1

Базы данных установщика Windows (такие как файлы msm и msi) могут быть проверены с помощью библиотек Deployment Tools Foundation (также называемых «DTF») . Эти библиотеки являются управляемыми оболочками для SDK установщика Windows. Они входят в состав wix project.

Если у вас установлен wix 3.0, вы можете найти сборки DTF в C:\program files\Windows Installer XML v3\sdk.

Документация может быть найдена в C:\Program Files\Windows Installer XML v3\doc\ в файлах dtf.chm и dtfapi.chm.

+0

Это бросило меня в правильном направлении. Благодаря! Я начинал волноваться, что никто не ответил: P – Adkins

Смежные вопросы