Jump to content

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


Recommended Posts

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

[installProperties]

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

 

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

  • Like 1
Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

 

[HKEY_CURRENT_USER\Software\FLEXlm License Manager]

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

 

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

Link to comment
Share on other sites

в итоге сделал универсальный 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

 

 

  • Like 1
Link to comment
Share on other sites

скрипт для 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 компилируем файл

 

 

 

 

 

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

Edited by lecactusov
  • Like 1
Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 4 weeks later...

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

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

Link to comment
Share on other sites

 

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

 

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

Link to comment
Share on other sites

 

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

 

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

 

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

 

/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 думаю этой информации более чем достаточно )

  • Like 1
Link to comment
Share on other sites

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

 

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

...

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 9 months later...

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...