Перейти к содержанию
lecactusov

Автоматическая установка Nanocad 3.0 с файлом лицензий

Рекомендуемые сообщения

версия 2.0 и 2.5 устанавливались автоматически при указании номера лицензии в файле setup.ini (

[installProperties]

SERIALNUMBER=NC20-**********-*****)

 

а как в новой версии 3.0 прописать автоматически установку файла ключа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по идее - так же. Плюс каждый продукт потом надо будет зарегистрировать на каждом компьютере.

 

Сетевая версия позволяет поставить сервер лицензий и лицензии брать с сервера. Эта допопция доступна в абонементе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если также, то тогда отпадает смысл прописывать, т.к. будет скачиваться тот же самый файл (при этом не все компьютеры имеют доступ к сети и тем более к интернету). проще пройти и каждому подсунуть в мастере регистрации lic-файл. вопрос тогда можно ли прицепить его ключом реестра/ini-файлом или запускать мастер регистрации с нужным ключом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Путь к файлу лицензий указан в реестре HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\NANOSOFT_LICENSE_FILE

В частности, под Windows 7 в папке C:\ProgramData\Nanosoft\RegWizard\Licenses собираюся все наши локальные лицензии.

 

Т.е. вам надо положить файл лицензий по этому пути и инициировать значение переменной в реестре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

до этого пути я уже сам дошел, только отписать тут не успел. ), я думал с какими то параметрами можно запускать regwizard. в той же ветке реестра обнаружился и путь к серверу лицензий одной из программ csoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странно, что вы там и Autodesk не нашли - значит нету :-))

Это путь к FlexLM - системы контроля лицензий. Используется во многих программах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вот дома у меня автоматически создался параметр

 

[HKEY_CURRENT_USER\Software\FLEXlm License Manager]

"NANOSOFT_LICENSE_FILE"="C:\\ProgramData\\Nanosoft\\RegWizard\\Licenses"

 

и даже если его удалить, то после запуска нанокада с ярлыка он создается автоматически

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в итоге сделал универсальный cmd-файл для XP и 7 с таким содержимым:

 

\\ПУТЬ К СЕРВЕРУ\Nanocad30\PreReq\vcredist_x86.exe /q

\\ПУТЬ К СЕРВЕРУ\Nanocad30\nanocad.msi /passive

xcopy \\ПУТЬ К СЕРВЕРУ\Nanocad30\ЛИЦЕНЗИЯ.lic "C:\Documents and Settings\All Users\Application Data\Nanosoft\RegWizard\Licenses\" /y

xcopy \\ПУТЬ К СЕРВЕРУ\Nanocad30\ЛИЦЕНЗИЯ.lic "C:\ProgramData\Nanosoft\RegWizard\Licenses\" /y

reg.exe import \\ПУТЬ К СЕРВЕРУ\Nanocad30\flexlm.reg

 

 

и reg-файл flexlm.reg с содержимым:

 

Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\FLEXlm License Manager]

"NANOSOFT_LICENSE_FILE"="C:\\ProgramData\\Nanosoft\\RegWizard\\Licenses"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager]

"NANOSOFT_LICENSE_FILE"="C:\\Documents and Settings\\All Users\\Application Data\\Nanosoft\\RegWizard\\Licenses"

 

 

можно также все это сделать инсталлятором любым для более красивого вида.

 

 

ПУТЬ К СЕРВЕРУ - заменить на свой

 

 

ЛИЦЕНЗИЯ - заменить на название файла .lic

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скрипт для inno setup, для установки всего сразу:

 

 

[setup]
AppName=nanocad
AppVerName=nanocad
DefaultDirName={win}\temp\
Compression=none
SolidCompression=no
PrivilegesRequired=admin
OutputDir=d:\
ArchitecturesInstallIn64BitMode=x64

[Files]
Source: "d:\nanocad30\*"; DestDir: "{win}\temp\nanocad30setup\"; Flags: deleteafterinstall;
Source: "d:\nanocad30\db\*"; DestDir: "{win}\temp\nanocad30setup\db\"; Flags: deleteafterinstall;
Source: "d:\nanocad30\PreReq\*"; DestDir: "{win}\temp\nanocad30setup\PreReq\"; Flags: deleteafterinstall;
Source: "d:\nanocad30\PreReq\x86\*"; DestDir: "{win}\temp\nanocad30setup\PreReq\x86\"; Flags: deleteafterinstall;
Source: "d:\nanocad30\ЛИЦЕНЗИЯ.lic"; DestDir: "{commonappdata}\Nanosoft\RegWizard\Licenses\";


[Run]
Filename: "{win}\temp\nanocad30setup\PreReq\vcredist_x86.exe"; Parameters: "/q";
Filename: "msiexec.exe"; Parameters: "/i {win}\temp\nanocad30setup\nanocad.msi /passive";

[Registry]
Root: HKCU; Subkey: "Software\FLEXlm License Manager";
Root: HKCU; Subkey: "Software\FLEXlm License Manager"; ValueType: string; ValueName: "NANOSOFT_LICENSE_FILE"; ValueData: "{commonappdata}\Nanosoft\RegWizard\Licenses";
Root: HKLM; Subkey: "Software\FLEXlm License Manager";
Root: HKLM; Subkey: "Software\FLEXlm License Manager"; ValueType: string; ValueName: "NANOSOFT_LICENSE_FILE"; ValueData: "{commonappdata}\Nanosoft\RegWizard\Licenses";
Root: HKLM64; Subkey: "Software\FLEXlm License Manager";  Check: IsX64
Root: HKLM64; Subkey: "Software\FLEXlm License Manager"; ValueType: string; ValueName: "NANOSOFT_LICENSE_FILE"; ValueData: "{commonappdata}\Nanosoft\RegWizard\Licenses"; Check: IsX64

[Code]
function IsX64: Boolean;
begin
 Result := Is64BitInstallMode;
end;

 

 

 

порядок действий:

 

1 создаем папку, в примере выше это d:\nanocad30 и распаковываем туда содержимое оригинального инсталлятора

 

2 копируем в нее файл лицензии ЛИЦЕНЗИЯ.lic (имя файла заменить на свое)

 

3 редактируем (необязательно) файл setup.ini , дописывая в конце серийный номер

 

[installProperties]

SERIALNUMBER=NC30B-************-*****

 

4 компилируем файл

 

 

 

 

 

после установки временные файлы дистрибутива вычищаются с компьютера

Изменено пользователем lecactusov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы готовы к установке по всему институту :-) мы рады за вас и за нас :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подправил скрипт установки inno setup (чтобы не было ошибки при установке на 32битные системы)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подправил скрипт установки inno setup (чтобы не было ошибки при установке на 32битные системы)

что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=)

 

неправильно распаковали. возьмите другую программу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=)

 

неправильно распаковали. возьмите другую программу

да я просто даж в винраре открываю через тотал командер, и там тока всякие dll и др.. папок никаких

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у нас 7zip 9.19beta открывает нормально. ранние версии криво

post-37507-131045891429_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у нас 7zip 9.19beta открывает нормально. ранние версии криво

спасибо,попробую зипом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка?

 

можно немного переделать инсталлятор, добавив к запуску родного инсталлятора ключи

 

/q[n|b|r|f]

Выбор уровня интерфейса пользователя

n - Без интерфейса

b - Основной интерфейс

r - Сокращенный интерфейс

f - Полный интерфейс (по умолчанию)

 

 

например так поменять одну из строк скрипта инсталлятора

 

Filename: "msiexec.exe"; Parameters: "/i {win}\temp\nanocad30setup\nanocad.msi /passive /qn";

 

и полученный инсталлятор (inno setup который) запустить с ключом /VERYSILENT (вот так например: autosetup_nanocad3_1194.exe /VERYSILENT) - каким способом - решать вам (можно через касперский админ кит или т.п.). этот ключ запуска подавляет все диалоги и интерфейс инсталлятора. если такой способ неудобен, то можно обернуть инсталлятор с ключом запуска внутрь sfx архива WinRaro-ом или 7-zip'ом чтобы после распаковки автоматически запускался инсталлятор.

 

тогда максимум что увидит пользователь это будет мигающая иконка в панели задач несколько секунд-минут в зависимости от компьютера

 

 

 

PS еще наш инженер делал вариант не совсем полного инсталлятора, но полностью автоматизированный. чт ото среднее между скриптом в коммандной строке и моим примером инсталлятора "инно сетап". там запускался с ключами родной инсталлятор и записывались рег-файлы в реестр. но полученный MSI файл можно было запускать через политики домена ) впрочем во время тестов сработало оно не везде и далее не экспериментировали

 

PPS думаю этой информации более чем достаточно )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка?

 

можно немного переделать инсталлятор, добавив к запуску родного инсталлятора ключи

...

PPS думаю этой информации более чем достаточно )

отлично! ключ verysilent помог)) спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра

 

если все выполено строго как по моему скрипту innosetup, то не должно требовать ничего. мы проверяли на многих компьютерах с win7x64

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра

 

если все выполено строго как по моему скрипту innosetup, то не должно требовать ничего. мы проверяли на многих компьютерах с win7x64

а это Win xp, думаю нет разницы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на xp 64битной не проверяли, но думаю там аналогичные ветки реестра. проверьте на чистой установке windows поставив все вручную - куда запишутся данные в реестре и где создадутся папки с файлами лицензий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на xp 64битной не проверяли, но думаю там аналогичные ветки реестра. проверьте на чистой установке windows поставив все вручную - куда запишутся данные в реестре и где создадутся папки с файлами лицензий

жесть какая то прям, все перепроверил, все на месте, лицензия в папке,ветки реестра...((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал административную установку nanoCAD 3.5 (бесплатная версия) опубликовл msi файл через GPO -при установке nanoCAD выдает Однопользовательская установка не поддерживается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...