nanoCAD. Установка копированием
Если нет прав на установку nanoCAD, но очень надо... решение есть.
Все ниже написанное Вы повторяете на свой страх и риск
Статья ни в коем случае не является призывом к чему бы то ни было,
но если больше никак, то можно и так
Информация опубликована в ознакомительных целях
Нанодев разработка иногда балует пользователей Beta версиями своего чудесного nanoCAD`a.
Для меня участие в тестировании вопрос принципиальный, ибо пока еще верю,
что сообщая разработчику о багах, приближаю тот светлый день, когда nanoCAD станет если не идеальным,
то хотя бы лучшим CAD’ом всех времен и народов, ну или в нем будет меньше невынужденных ошибок
Все получится если на машине уже установлены:
- nanoCAD предыдущей версии, желательно не сильно древней (максимум на мажор минор младше)
- PostgreSQL и (или) SQLlite
Для чего этот вот все?
Служба ИТО предприятия не то что бету тестовую, нужный рабочий софт установить или обновить не допросишься.
Поэтому все приходится делать самому.
Что требуется?
- дистрибутив nanoCAD
- доступ к Regedit и в ветку в
HKEY_CURRENT_USER
- донор - компьютер на котором у нас есть права админа или виртуальная машина
- возможность скопировать на машину - реципиента файлы с донора
- прямые руки и не бояться, сломать все равно ничего не выйдет
Если все это в наличии, читаем дальше
Что делать?
на примере nanoCAD 25.1
- Инсталлируем nanoCAD на машине на которой у нас есть права
- По одному разу запускаем все модули, платформу, СПДС, Механику.
- Закрываем nanoCAD’ы
- Открываем редактор реестра Regedit и экспортируем ветку реестра
HKEY_CURRENT_USER\SOFTWARE\Nanosoft\nanoCAD x64\25.1
- Идем в
c:\Users\Default\Desktop\
копируем ярлычки СПДС и Механики (ярлык платформы не нужен)
С донора копируем каталоги:
%AppData%\Roaming\Nanosoft\nanoCAD x64 25.1\
на реципиента в аналогичный каталог%AppData%\Roaming\Nanosoft\nanoCAD x64 25.1\
%ProgramData%\Nanosoft\nanoCAD x64 25.1\
на реципиента в аналогичный каталог%ProgramData%\Nanosoft\nanoCAD x64 25.1\
%ProgramFiles%\Nanosoft\nanoCAD x64 25.1\
в любой каталог реципиента, нежелательны длинные пути с кириллицей и пробелами (с кириллицей и пробелами то же получится, но мало ли)
я скопировал сюда
d:\ProgFiles\Nanosoft\nanoCAD x64 25.1\
- пути в реестре для
%AppDAta%
меняем на реальные
открываем в текстовом редакторе наш сохраненный в п.4 *.reg, выполняем поиск и замену:
Что меняем | На что меняем |
---|---|
путь к моему профилю на доноре | путь к моему профилю на реципиенте |
C:\\Users\\dRz\\ | c:\\Users\\razygraevaa\\ |
- сохраняем файл реестра, закрываем блокнот
- двойным кликом по *.reg отправляем данные в реестр реципиента
на этом подготовка закончена
Как запустить nanoCAD
Редактируем ярлыки из п.5 , прописываем в них правильные пути до nCadS.exe
, nCadM.exe
Для nCad.exe
проще сделать новый ярлык
с такого батника запускаю СПДС
1 2 3 4 :loop "d:\ProgFiles\Nanosoft\nanoCAD x64 25.1\nCadS.exe" -b nSPDSComp -r SPDS -a nanoCAD_x64_SPDS_25.1 -oleid {729C2166-C825-455C-80F0-5E5F48C23E8E} REM pause goto loopудобно, один нана упал, сразу новый поднимается))
Запускаем с ярлыков nanoCAD`ы, донастраиваем, под себя.
если возникнут сложности с подключением к nanoCAD’у …
- Excel
- проблемы vla… vlax
- и прочие непонятки с COM
Что бы зарегистрировать COM сервер nanoCAD
открываем командную строку
на примере СПДС,
для других модулей все аналогично
выполняем команду:
1 "d:\ProgFiles\Nanosoft\nanoCAD x64 25.1\nCadS.exe" /register
что делать с отсутствующей веткой
HKEY_LOCAL_MACHINE\SOFTWARE\Nanosoft\nanoCAD x64\25.1
?
ничего не делать, при такой методе она не используется,
максимальный глюк и неудобство это то что нана будет неправильно показывать номер свой сборки в окне о программе ))
update: 31.07.2025 Специально проверил
Свежеустановленную сборку переместил на другой диск, в другой каталог
Все стартует запускается, как часы
Думаю это не моя заслуга, а linux для простоты работы под вайном, нанокад с легкостью ищет нужное вокруг себя по относительным путям
у nanoCAD все уже есть для того что бы стать полноценным портабле, но
nanoCAD без путей не понимает где искать
UserDataDir
-пользовательский каталог с настройкамиCorpOptions.xml
- корпоративные настройки мультикад для платформы, СПДС и МеханикиLogFile
- куда вести логToolbarSettings
- настройки панелей, положение видимость и т.п.AppOptions.xml
- настройки мультикад для платформы, СПДС и Механикибез
AppOptions.xml
крашится настройка оформления и все с ней связанное…
- подключение к БД
- масштабы
- возможно, что то еще
Поэтому приходится редактировать реестр
Возможные проблемы и решения
В nanoCAD не открываются настройки оформления, в списке масштабов странное число…
скорей всего не загрузился AppOptions.xml
Причин всего две нет записи в реестре с путем к этому файлу
на примере СПДС
- записи в реестре нет:
1
2
[HKEY_CURRENT_USER\SOFTWARE\Nanosoft\nanoCAD x64\25.1\NanoSPDS\MCSParams]
"SPDS.AppOptions_ru-RU"="D:\\setup\\nCAD\\SPDS.AppOptionsNana.xml"
- Запись в реестре есть, нет файла по этому пути
Проверку рекомендую начать с реестра, если параметра нет,
то создаем строковый параметр со значением путь до реального файлаAppOptions.xml
Если нет файла AppOptions.xml
, взять этот файл и другие недостающие (например для СПДС) можно в %ProgramData%\Nanosoft\nanoCAD x64 25.1\NanoSPDS\UserTemplates\ru-RU\