Nemezys
16-10-2006, 09:36
При сборке пакета тихой инсталляции AI CS, для распространения сего чудного программного обеспечения через AD по всему домену, столкнулся с интересной проблемой!!! Ни для кого ни секрет, что у Adobe имеется внешний файл настройки, именуемый ABCPY.INI, и там имеется возможность указать множество параметров, а именно очень нужный мне SERIALNUMBER=. Указав этот параметр Adobe, на своем сайте, клятвенно обещает что при инсталляции, продукт не будет требовать более серийный номер, имя пользователя, и наименование компании (указанные в файле автоматизации в SERIALNUMBER=, USERNAME=, COMPANYNAME=, соответсвенно.) Но это абсолютно верно если запускать сам Adobe Illustrator CS2.msi просто двойным нажатием мышки по нему в проводнике или где угодно, и потом тупо жать на кнопки отвечая на вопросы инсталлятора. Кроме того сам серийник, имя пользователя, наименование организации прекрасно подставляются в соответсвующие поля и остается нажать кнопку "NEXT>"и все поедет дальше. Но стоит только запустить msiexec.exe /i Adobe Illustrator CS2.msi /qn инсталляция не идет дальше, потому как иснталлятор ругается на серийник. Это можно пронаблюдать заглянув в журнал системных событий в секции "Приложение" и обнаружив там вот это "Product: "Adobe Illustrator CS2 -- ****-****-****-****-****-**** error." (номер специально заменен на "*" в событии он светится имненно тот который указан в ABCPY.INI). Инсталлятор невоспринимает серийный номер и из командной строки (msiexec.exe /i Adobe Illustrator CS2.msi /qn USERNAME=Pupkin COMPANYNAME=Pupkin LTD SERIALNUMBER=****-****-****-****-****-****"), выдает ту же самую ошибку. На самом сайте Adobe.com не нашел инфо про данный баг и методы его устранения (мож плохо искал). Качал Illustrator c Adoba думал мож у меня дистрибутив порченный,но нет, тот же самый эффект!!! На MSFN люди не стали долго заморачиваться и решили всю установку сделать через AutoIT, но это решение не подходит для распространения через AD (так как там можно указать только .msi и трансформу к нему), кроме того AutoIT требуется сессия пользователя (где окошки то возникать будут-то). Натолкните на мысль что можно сделать с этим чудом, как решить проблему. Может попробовать сделать трансформу в которой указать серийник, но в какой таблице и какой параметр???
Заранее спасибо за ответ и оперативность.
Заранее спасибо за ответ и оперативность.