По просьбам желающих:
DWG Trueview Addon Maker RC3
размер: 1.20 МБ
MD5:444522978FD266B3D8F3F37C6B392E70
В общем на данный момент это все что мне удалось выжать из своей головушки.
Конструктор не универсальный. Новые версии необходимо будет дописывать в конструктор. т.к. Autodesk имеет привычку менять структуру инсталлятора.
Перед интеграцией аддонов ознакомьтесь обязательно с содержимым файла Required и настройте его под особенности вашего набора аддонов.
Что есть на данный момент:
- создание аддонов всей доступной мне линейки DWG TrueView, начиная с 2008 по 2013
- создание аддонов как битности x86 так x64
-
создание аддонов обеих разрядностей в составе одного инсталлятора
- аддон создается из полноценной админ точки, а не из распакованного инсталлятора как я делал аддоны раньше.
- 2 варианта сжатия итогового аддона для "быстрых" и "жадных"
- каждый аддон имеет
3 режима запуска:
- тихая установка, с отображением процесса, без возможности отмены по умолчанию.
- скрытая установка без отображения процесса с ключом -ai1.
-
скрытая установка на этапе RunOnceEx, с ключом -ai2C. (обращаю внимание что используются ключи 758 и 759)
- Все аддоны имеют индивидуальные имена, и в зависимости от года графическое оформление exe файла.
Особенности:
- Есть подозрение на не отрабатывание путей с пробелами. То бишь в пути нельзя использовать пробелы
Изменения:
- добавление версии 2013 ([x86/x64])
- переход к работе только с 7z (избавился от консольного rar)
- добавил второй режим сжатия исходного дистрибутива (Внимание: использование второго варианта ресурсоемко и может подвесить вашу систему основательно, рекомендуется использовать на системах x64)
- исправление мелких недочетов выявленных в предыдущей версии
Для успешной работы аддонов требуется наличие в системе:
- .Net Framework 2.0-4.0, в зависимости от версии требуется высшая версия .Net
- DirectX
- Microsoft Visual C++ 2005-2008
- Windows media format runtime
Из планов на будущее:
- добавить режим отработки с подхватом transform.mst, если конечно будет что кастомизировать в инсталляторах. На данный момент такая надобность не замечена.
P.S. возможно конструктор написан и топорно, но результат получен, и мне кажется что это главное.
Благодарности:
Участникам форума которые дали толчок к реализации.
Комсомолец за помощь в реализации потрошения дистрибутива 2009-2012.
Simplix за аддоны
DirectX и
DotNetPlus , которые обеспечивают интеграцию аддонов в дистрибутив и их дальнейшую работу в системе после установки.
Gora за светлую голову, без которой не появился бы конструктор Skype, а значит и мой конструктор в принципе тоже.
Smarty у которого подсмотрел решение проблемы с Rar.exe.
mercuryn за настойчивость, и не побоюсь даже сказать нудность в вопросе переноса на этап RunOnceEx