lecactusov Posted June 16, 2011 Report Share Posted June 16, 2011 версия 2.0 и 2.5 устанавливались автоматически при указании номера лицензии в файле setup.ini ( [installProperties] SERIALNUMBER=NC20-**********-*****) а как в новой версии 3.0 прописать автоматически установку файла ключа? 1 Quote Link to comment Share on other sites More sharing options...
dows Posted June 16, 2011 Report Share Posted June 16, 2011 по идее - так же. Плюс каждый продукт потом надо будет зарегистрировать на каждом компьютере. Сетевая версия позволяет поставить сервер лицензий и лицензии брать с сервера. Эта допопция доступна в абонементе... Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 16, 2011 Author Report Share Posted June 16, 2011 если также, то тогда отпадает смысл прописывать, т.к. будет скачиваться тот же самый файл (при этом не все компьютеры имеют доступ к сети и тем более к интернету). проще пройти и каждому подсунуть в мастере регистрации lic-файл. вопрос тогда можно ли прицепить его ключом реестра/ini-файлом или запускать мастер регистрации с нужным ключом Quote Link to comment Share on other sites More sharing options...
dows Posted June 16, 2011 Report Share Posted June 16, 2011 Путь к файлу лицензий указан в реестре HKEY_LOCAL_MACHINE\SOFTWARE\FLEXlm License Manager\NANOSOFT_LICENSE_FILE В частности, под Windows 7 в папке C:\ProgramData\Nanosoft\RegWizard\Licenses собираюся все наши локальные лицензии. Т.е. вам надо положить файл лицензий по этому пути и инициировать значение переменной в реестре. Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 16, 2011 Author Report Share Posted June 16, 2011 до этого пути я уже сам дошел, только отписать тут не успел. ), я думал с какими то параметрами можно запускать regwizard. в той же ветке реестра обнаружился и путь к серверу лицензий одной из программ csoft Quote Link to comment Share on other sites More sharing options...
dows Posted June 16, 2011 Report Share Posted June 16, 2011 странно, что вы там и Autodesk не нашли - значит нету :-)) Это путь к FlexLM - системы контроля лицензий. Используется во многих программах. Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 16, 2011 Author Report Share Posted June 16, 2011 а вот дома у меня автоматически создался параметр [HKEY_CURRENT_USER\Software\FLEXlm License Manager] "NANOSOFT_LICENSE_FILE"="C:\\ProgramData\\Nanosoft\\RegWizard\\Licenses" и даже если его удалить, то после запуска нанокада с ярлыка он создается автоматически Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 17, 2011 Author Report Share Posted June 17, 2011 в итоге сделал универсальный 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 1 Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 17, 2011 Author Report Share Posted June 17, 2011 (edited) скрипт для 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 June 20, 2011 by lecactusov 1 Quote Link to comment Share on other sites More sharing options...
dows Posted June 17, 2011 Report Share Posted June 17, 2011 Вы готовы к установке по всему институту :-) мы рады за вас и за нас :-) Quote Link to comment Share on other sites More sharing options...
lecactusov Posted June 20, 2011 Author Report Share Posted June 20, 2011 подправил скрипт установки inno setup (чтобы не было ошибки при установке на 32битные системы) Quote Link to comment Share on other sites More sharing options...
crit Posted July 12, 2011 Report Share Posted July 12, 2011 подправил скрипт установки inno setup (чтобы не было ошибки при установке на 32битные системы) что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=) Quote Link to comment Share on other sites More sharing options...
lecactusov Posted July 12, 2011 Author Report Share Posted July 12, 2011 что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=) неправильно распаковали. возьмите другую программу Quote Link to comment Share on other sites More sharing options...
crit Posted July 12, 2011 Report Share Posted July 12, 2011 что то я не понял, распаковал инсталяшку, но там нету папок db,PreReq.. что не так?=) неправильно распаковали. возьмите другую программу да я просто даж в винраре открываю через тотал командер, и там тока всякие dll и др.. папок никаких Quote Link to comment Share on other sites More sharing options...
lecactusov Posted July 12, 2011 Author Report Share Posted July 12, 2011 у нас 7zip 9.19beta открывает нормально. ранние версии криво Quote Link to comment Share on other sites More sharing options...
crit Posted July 12, 2011 Report Share Posted July 12, 2011 у нас 7zip 9.19beta открывает нормально. ранние версии криво спасибо,попробую зипом Quote Link to comment Share on other sites More sharing options...
crit Posted July 12, 2011 Report Share Posted July 12, 2011 а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка? Quote Link to comment Share on other sites More sharing options...
lecactusov Posted July 12, 2011 Author Report Share Posted July 12, 2011 а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка? можно немного переделать инсталлятор, добавив к запуску родного инсталлятора ключи /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 думаю этой информации более чем достаточно ) 1 Quote Link to comment Share on other sites More sharing options...
crit Posted July 12, 2011 Report Share Posted July 12, 2011 а как ставить на компы по сети этот скомпилированный файл ,незаметно,не мешая работе человека?=) есть хорошая программка? можно немного переделать инсталлятор, добавив к запуску родного инсталлятора ключи ... PPS думаю этой информации более чем достаточно ) отлично! ключ verysilent помог)) спасибо Quote Link to comment Share on other sites More sharing options...
crit Posted July 13, 2011 Report Share Posted July 13, 2011 странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра Quote Link to comment Share on other sites More sharing options...
lecactusov Posted July 13, 2011 Author Report Share Posted July 13, 2011 странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра если все выполено строго как по моему скрипту innosetup, то не должно требовать ничего. мы проверяли на многих компьютерах с win7x64 Quote Link to comment Share on other sites More sharing options...
crit Posted July 13, 2011 Report Share Posted July 13, 2011 странно, на Win32 после установке при первом за пуске не просит активацию , все пучком. Поставил на Win64 и запросил активацию. что то в реестре? так вроде скрипт заполняет в ветку реестра если все выполено строго как по моему скрипту innosetup, то не должно требовать ничего. мы проверяли на многих компьютерах с win7x64 а это Win xp, думаю нет разницы? Quote Link to comment Share on other sites More sharing options...
lecactusov Posted July 13, 2011 Author Report Share Posted July 13, 2011 на xp 64битной не проверяли, но думаю там аналогичные ветки реестра. проверьте на чистой установке windows поставив все вручную - куда запишутся данные в реестре и где создадутся папки с файлами лицензий Quote Link to comment Share on other sites More sharing options...
crit Posted July 14, 2011 Report Share Posted July 14, 2011 на xp 64битной не проверяли, но думаю там аналогичные ветки реестра. проверьте на чистой установке windows поставив все вручную - куда запишутся данные в реестре и где создадутся папки с файлами лицензий жесть какая то прям, все перепроверил, все на месте, лицензия в папке,ветки реестра...(( Quote Link to comment Share on other sites More sharing options...
wowan400 Posted April 24, 2012 Report Share Posted April 24, 2012 Сделал административную установку nanoCAD 3.5 (бесплатная версия) опубликовл msi файл через GPO -при установке nanoCAD выдает Однопользовательская установка не поддерживается? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.