Здравствуйте, uncommon, Вы писали:
U>С таблицами я разобрался, но руками писать эти таблицы не было никакого желания. И вот, в какой-то внутренней рассылке я узнал про чувака, который написал тулзы, генерирующие MSI таблицы по их описанию в XML. Гениальность этого подхода была в том, что XML — это всё таки текстовый формат. Он пошёл простейшим путём и тупо сделал XML формат эквивалентным схеме MSI таблиц. Т.е. если ты уже знаешь, что должно получится в MSI, написать соответствующий WiX xml файл было совсем нетрудно. И сами тулзы были скриптами, которые "распостранялись" в виде исходного кода на VBScript (скриптывых языков в то время было раз два и обчёлся, тем более внутри MS). Но эти скрипты можно было просто взять и вставить в свой в билд. Если что-то не работало, эти скрипты можно было легко поправить.
Эх, знать бы прикуп — году в 2003 ковырялся несколько месяцев с MSI, тоже написал тулзу, которая из XML генерит инсталлер. С его помощью сделал пару тестовых инсталляторов типа того, что там вроде в примерах было — вроде notepad устанавливали. А потом забил, решил, что мало кому нужно, когда есть всякие InnoSetup'ы, решил, что MSI — в основном останется форматом для Microsoft'овских продуктов. Надо наверно тогда было допилить до продукта
А сейчас уже всё забыл, разбираться заново лень, пользую InnoSetup, VMProtect и VMPKit