Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Autocad-2006

Ответить
Настройки темы
Autocad-2006

Старожил


Сообщения: 239
Благодарности: 13

Профиль | Отправить PM | Цитировать


Привет всем.
Кто делал автоустановку 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 = пишет, что произошла системная ошибка по поводу лицензии, просит заново переустановить.
Спасибо за помощь.

Отправлено: 00:17, 27-02-2006

 

Старожил


Сообщения: 239
Благодарности: 13

Профиль | Отправить PM | Цитировать


54732197
Не очень понял тебя, т.е. после тихой установки ты не можешь вызвать AUTOIT3 acad.exe?
1. Я попробовал вызвать пакетным файлом acad.cmd, вот код:

PHP код: Выделить весь код

"%PROGRAMFILES%\AutoCAD 2006\acad.exe" 


2. Также я попробовал вызвать AUTOIT3 некомпилированным файлом acad.au3, вот код:

PHP код: Выделить весь код

Запрет на двойной запуск скрипта
If WinExists(@ScriptNameThen Exit
AutoItWinSetTitle(@ScriptName)
 
Пауза между нажатием клавиш 
AutoItSetOption
("SendKeyDelay"50)
 
Если скрипт засбоилв трее подведите мышку к иконке AutoIT скриптаи узнаетегде он застопорился
AutoItSetOption
("TrayIconDebug"1)
 
Запуск программы
Run
(@ScriptDir '\acad.exe'

В 1 и 2 случаях все прекрасно вызывается, или я неправильно понял?

Отправлено: 16:39, 18-03-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


e9990638 После отработки инсталлятора любым способом что сайлент, что при помощи Auto IT скрипта, чтобы активизировать программу ее надо запустить разок, ведь так? Проблема в том что сразу после установки acad.exe почему-то не запускается автоматически ничем...Вылетает ошибка про вышеуказанную библиотеку, а вручную если запустить то все ок.

Отправлено: 23:50, 18-03-2006 | #12


Старожил


Сообщения: 239
Благодарности: 13

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось e9990638, 19-03-2006 в 17:15.


Отправлено: 14:41, 19-03-2006 | #13


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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 + руссификация" возможны другие названия окон.

Отправлено: 14:21, 20-03-2006 | #14


Старожил


Сообщения: 239
Благодарности: 13

Профиль | Отправить PM | Цитировать


54732197
Буду пробовать, спасибо.

Отправлено: 19:24, 20-03-2006 | #15

fantom_w


Сообщения: n/a

Профиль | Цитировать


Народ возвращаясь все к той же теме активации Када 2006... Хочу сделать вариант сетевой лицензии, так как в компьютерном класе возникають проблемы с профиллями при обычной установке (при обычной установки Autocad 2006 не понимает перемещаемых профилей, запускается только под локальным админом), так вот, может у кого есть или кто знает где взять лицинзеннный файл - licpath.lic. Заранее благодарен если кто выскажет свое мнение по этому поводу.

Отправлено: 16:56, 22-03-2006 | #16


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


fantom_w единственный вариант - купить лицензию. Любой другой ответ будет нарушением правил форума. В моей практике пока в инете файл licpath.lic для 2006 автокада не встречался. Если найдешь, дай знать в личку.

Отправлено: 21:21, 22-03-2006 | #17


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
ВОПРОС ДЛЯ ВСЕХ...После тихой инсталляции программы , чтобы ее активизировать нужно запустить 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 )

Отправлено: 10:09, 12-04-2006 | #18


Аватара для mariolast

Ветеран


Сообщения: 717
Благодарности: 80

Профиль | Отправить PM | Цитировать


Есть ли новые решения кроме скрипта? Уже 2008 пользую, правда скрипт немного упростил. Интересует также возможность урезания дистрибутива, 2007 был в 300 мег, в архиве, а 2008 в 800 еле укладывается

Отправлено: 01:01, 31-10-2007 | #19


Аватара для KillHunter

Пользователь


Сообщения: 143
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата mariolast:
Есть ли новые решения кроме скрипта? Уже 2008 пользую, правда скрипт немного упростил. Интересует также возможность урезания дистрибутива, 2007 был в 300 мег, в архиве, а 2008 в 800 еле укладывается »
Идёшь в папку AutoCad\Bin\acadFeui\ и запускаешь лежащий там файл acad.msi с ключём /qn

ВСЁ!!!!

-------
http://www.2ip.ru/bar/ip21.gif


Отправлено: 02:56, 18-11-2007 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Autocad-2006

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
autocad 2005 Sidelong Автоматическая установка приложений 1 31-10-2007 00:58
Autocad!!! Soulfly Автоматическая установка Windows 2000/XP/2003 1 24-02-2005 11:41




 
Переход