Показать полную графическую версию : Autocad-2006
e9990638
27-02-2006, 00:17
Привет всем.
Кто делал автоустановку Autocad-2006?
У меня проблема вот такого вида:
Я создал административную установочную точку (acad.msi).
Запускаю acad.msi (двойным кликом мышки), ввожу сер.№, имя и т.д. = устанавливается и работает прекрасно.
Запускаю с пакетного файлаmsiexec /i acad.msi /qb ACAD_SILENT_LICENSE=YES ACADSERIALPREFIX=ХХХ ACADSERIALNUMBER=ХХХХХХХХ ACADFIRSTNAME=ХХХХХ ACADLASTNAME=ХХХХХ ACADORGANIZATION=ХХХХХ ;
acad.msi /qb ACAD_SILENT_LICENSE=YES ACADSERIALPREFIX=ХХХ ACADSERIALNUMBER=ХХХХХХХХ
после установки, запускаю acad.exe = пишет, что произошла системная ошибка по поводу лицензии, просит заново переустановить.
Спасибо за помощь.
Petya V4sechkin
27-02-2006, 12:23
e9990638
По-моему, нужно еще обязательно указывать:
INSTALLLEVEL=5 INSTALLDIR="%ProgramFiles%\AutoCAD 2006"Во всяком случае, у меня нормально ставится.
piterpen
27-02-2006, 12:37
на диске с сабжем есть папка
\Bin\acadFeui\support\AdNIW\
то что в ней, если его установить поможет создать файл ответов "имя.mst" и административную установку, которую потом запускаешь строкой ......
deploy.exe "имя.mst"
ставится тихо но не активируется, потом надо подправить файл "имя.ini" поубирав с него сетевые пути, то есть заменить их на те что у тебя на компакте.
если знаешь как его ещё и активировать тихо - напиши
e9990638
27-02-2006, 19:41
Petya V4sechkin
Добавил твой код, пока все нормально.
Объясни только, что значит INSTALLLEVEL=5 ?
По поводу активации, есть ли варианты?
Спасибо.
Petya V4sechkin
27-02-2006, 21:33
e9990638
INSTALLLEVEL=5 - полная установка.
e9990638
01-03-2006, 18:24
piterpen
По поводу активации.
У меня получилось активировать по тихому, но проверял только на своей машине, есть сомнение что он универсален для всех, надо проверять.
Если интересно, могу прислать свой расклад на e-mail.
54732197
14-03-2006, 01:00
e9990638 твои сомнения обоснованы, ситуация такая же как с adobe photoshop. Лицензия завязана на конфигурации компьютера. Есть еще один вариант, он проходил у меня с 2004 автокадом. Если есть файл лицензии, полученный от сервера в корпоративной установке Автокада вроде licpath.lic он называется, то если его кинуть в установочную папку автокада и изменить одну строчку в реестре, то все получится. С 2006 еще не пробовал. Как только будут результаты дам знать )))
e9990638
15-03-2006, 20:16
54732197
С нетерпением буду ждать.
54732197
17-03-2006, 15:54
e9990638 пока такого файлика нет, поэтому пытаюсь сделать активацию через AUTOIT скрипт. Собственна сегодня весь день голову над этим ломаю (((
ВОПРОС ДЛЯ ВСЕХ...После тихой инсталляции программы , чтобы ее активизировать нужно запустить acad.exe. Если делать это автоматически с помощью WPI или AUTOIT скрипта или еще каким либо образом, то выдается ошибка что не найдена библиотека ac1st16.dll
Что самое интересное, если после тихой инсталляции вручную запустить acad.exe, то все запускается без проблем.
Может кто-нибудь помочь с этим вопросом? Ато я уже извращаюсь как могу...даже дошел до перезагрузки компа...лол...
e9990638
18-03-2006, 14:32
54732197
Есть смысл обратится к Sanja Alone (он мне помог в AUTOIT по некоторым программам) в теме "AutoIt скрипты .:[общие вопросы]:.. "
e9990638
18-03-2006, 16:39
54732197
Не очень понял тебя, т.е. после тихой установки ты не можешь вызвать AUTOIT3 acad.exe?
1. Я попробовал вызвать пакетным файлом acad.cmd, вот код:
"%PROGRAMFILES%\AutoCAD 2006\acad.exe"
2. Также я попробовал вызвать AUTOIT3 некомпилированным файлом acad.au3, вот код:
; Запрет на двойной запуск скрипта
If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
; Пауза между нажатием клавиш
AutoItSetOption("SendKeyDelay", 50)
; Если скрипт засбоил, в трее подведите мышку к иконке AutoIT скрипта, и узнаете, где он застопорился
AutoItSetOption("TrayIconDebug", 1)
; Запуск программы
Run(@ScriptDir & '\acad.exe')
В 1 и 2 случаях все прекрасно вызывается, или я неправильно понял?
54732197
18-03-2006, 23:50
e9990638 После отработки инсталлятора любым способом что сайлент, что при помощи Auto IT скрипта, чтобы активизировать программу ее надо запустить разок, ведь так? Проблема в том что сразу после установки acad.exe почему-то не запускается автоматически ничем...Вылетает ошибка про вышеуказанную библиотеку, а вручную если запустить то все ок.
e9990638
19-03-2006, 14:41
54732197
Я тут поэкспериментировал и вот что пока пришло первое в голову: (пока пакетными файлами), проверил - работает.
1. Создал файл SETUP.cmd (немного урезан):
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\acad.msi SET CDROM=%%d:
%cdrom%\acad.msi /qb ACAD_SILENT_LICENSE=YES ACADSERIALPREFIX=XXX ACADSERIALNUMBER=XXXXXXXX ACADFIRSTNAME=Имя ACADLASTNAME=Фамилия ACADORGANIZATION=AutoCAD2006 INSTALLLEVEL=5 INSTALLDIR="%ProgramFiles%\AutoCAD 2006"
copy %cdrom%\Eula\License.rtf "%ProgramFiles%\AutoCAD 2006"
%cdrom%\SP1\AutoCAD2006LockedSP1_rus.exe /Q /O /N /Z
copy %cdrom%\Aktiv\adlmdll.dll "%ProgramFiles%\AutoCAD 2006"
EXIT
2. Создал файл acad.cmd:
"%PROGRAMFILES%\AutoCAD 2006\acad.exe"
3. Общий файл для этих двух Zapusk.cmd
start /wait %SYSTEMDRIVE%\SETUP.cmd
start /wait %SYSTEMDRIVE%\acad.cmd
Поместил их по принципу - проще написать.
После всего этого запустил Zapusk.cmd, все получилось.
Конечно все просто написано, но я в этом новичок.
Если получится активировать - дай знать.
Пока это пишу, думаю проблема в том, что надо записывать команды через start /wait
54732197
20-03-2006, 14:21
e9990638 не работает твой способ у меня...
Мой способ через перезагрузку: сначала ставим автокад, потом прописываем в runOnceEx путь к файлу activate.cmd и перезагружаемся.
Содержание activate.cmd:
FOR %%d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%d:\WIN51 SET CDROM=%%d:
start /D"%programfiles%\AutoCAD 2006" acad.exe
start /D"%CDROM%\software\autocad2006ru" activate2.exe
%CDROM%\software\autocad2006ru\activate1.exe
%CDROM%\software\autocad2006ru\keygen.exe
EXIT
Содержание activate1.exe (откомпилированный AUTOIT скрипт):
ProcessWait ( "acad.exe" )
WinActivate ( 'Активация AutoCAD 2006' )
WinWaitActive ( 'Активация AutoCAD 2006' )
ControlClick ( 'Активация AutoCAD 2006', '', 'Button1' )
WinWaitActive ( 'Регистрация' )
Send ( "{TAB}" )
Send ( "{DOWN}" )
Send ( "{TAB}" )
Send ( "{TAB}" )
Send ( "{TAB}" )
Send ( "{ENTER}" )
WinMove ( 'Регистрация', '', 109, 44 )
MouseClickDrag( "left", 475,235,625,245, 0 )
Send ( "^c" )
exit
Содержание activate2.exe (откомпилированный AUTOIT скрипт):
WinWait ( 'Autodesk AutoCAD 2006 keygen' )
WinActivate ( 'Autodesk AutoCAD 2006 keygen' )
WinWaitActive ( 'Autodesk AutoCAD 2006 keygen' )
Send ( "^v" )
Send ( "{TAB}" )
Send ( "^c" )
WinActivate ( 'Регистрация' )
WinWaitActive ( 'Регистрация' )
Send ( "{TAB}" )
Send ( "{DOWN}" )
Send ( "{TAB}" )
Send ( "^v" )
Send ( "{TAB}" )
Send ( "{TAB}" )
Send ( "{ENTER}" )
Send ( "{TAB}" )
Send ( "{TAB}" )
Send ( "{TAB}" )
Send ( "{ENTER}" )
Sleep ( 10000 )
Send ( "{TAB}" )
Send ( "{DOWN}" )
Send ( "{DOWN}" )
Send ( "{ENTER}" )
Sleep ( 10000 )
Send ( "!{F4}" )
WinActivate ( 'Autodesk AutoCAD 2006 keygen' )
WinWaitActive ( 'Autodesk AutoCAD 2006 keygen' )
Send ( "!{F4}" )
exit
P.S. скрипты написаны для официальной русской версии автокада 2006, в варианте "Autocad 2006 en + руссификация" возможны другие названия окон.
e9990638
20-03-2006, 19:24
54732197
Буду пробовать, спасибо.
fantom_w
22-03-2006, 16:56
Народ возвращаясь все к той же теме активации Када 2006... Хочу сделать вариант сетевой лицензии, так как в компьютерном класе возникають проблемы с профиллями при обычной установке (при обычной установки Autocad 2006 не понимает перемещаемых профилей, запускается только под локальным админом), так вот, может у кого есть или кто знает где взять лицинзеннный файл - licpath.lic. Заранее благодарен если кто выскажет свое мнение по этому поводу. :help: :help: :help:
54732197
22-03-2006, 21:21
fantom_w единственный вариант - купить лицензию. Любой другой ответ будет нарушением правил форума. В моей практике пока в инете файл licpath.lic для 2006 автокада не встречался. Если найдешь, дай знать в личку.
ВОПРОС ДЛЯ ВСЕХ...После тихой инсталляции программы , чтобы ее активизировать нужно запустить acad.exe. Если делать это автоматически с помощью WPI или AUTOIT скрипта или еще каким либо образом, то выдается ошибка что не найдена библиотека ac1st16.dll
Что самое интересное, если после тихой инсталляции вручную запустить acad.exe, то все запускается без проблем.
Проблема в том, что после установки Acad он пишет переменные путей в windows.
Найти можно по след пути: Мой компьютер (правой клавишей) > Свойства > Дополнительно > Переменные среды . В GroupBox "Системные пересеные" переменная "Path".
windows видит их без перезапуска, если грузить через ярлык Acad смотрит туда и грузится нормально.
Если это делать через скрипт, то Cmd.exe не обновила свои пути (до перезагрузки), поэтому и вылазит эта ошибка.
Следовательно чтобы не было перезагрузки, надо добавить путь Acad в переменную окружения Cmd.exe "Path".
в самом начале запуска скрипта
вот так
set path=%path%;%ProgramFiles%\Common Files\Autodesk Shared\
у меня все работает так.
54732197 спасибо за activate1.exe и activate2.exe :)
тока мне пришлось в MouseClickDrag( "left", 475,235,625,245, 0 ) поменять 0 на 5 (скорость движения), а то он ни чего не выделял :(
получилось MouseClickDrag( "left", 475,235,625,245, 5 )
mariolast
31-10-2007, 01:01
Есть ли новые решения кроме скрипта? Уже 2008 пользую, правда скрипт немного упростил. Интересует также возможность урезания дистрибутива, 2007 был в 300 мег, в архиве, а 2008 в 800 еле укладывается
KillHunter
18-11-2007, 02:56
Есть ли новые решения кроме скрипта? Уже 2008 пользую, правда скрипт немного упростил. Интересует также возможность урезания дистрибутива, 2007 был в 300 мег, в архиве, а 2008 в 800 еле укладывается »
Идёшь в папку AutoCad\Bin\acadFeui\ и запускаешь лежащий там файл acad.msi с ключём /qn
ВСЁ!!!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.