реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Не устанавливается, проблемы с регистрацией dll
vitan
сообщение Jul 16 2010, 14:16
Сообщение #1


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Запускаю MGC SDD Configurator для 7.9EE. На этапе регистрации компонентов возникает ошибка.
Цитата
The module <всякие разные DLL и OCX> failed to load for Registration.
Make sure this file is stored at it's correct path or use Dependency Walker to check for missing dependencies.


Файлы на месте. Dependency Walker говорит, что с зависимостями нет каких-либо серьезных проблем. По крайней мере, для 2005 с аналогичными файлами (там более старые версии, понятно) он показывает, что нет ссылок ровно на те же DLL, что и в моем случае.

Раз 10 переустанавливал, чистил реестры, удалял и ставил MGC Visual Studio 7 Runtime и Microsoft Visual C++ 2008 Redistributable.

С этого же дистрибутива на другом компе все ОК.
Хелп! Что делать?
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 20 2010, 12:12
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



В процессе поисков обнаружил странную вещь.
Есть такие файлики, называются env.ini.
В файликах от 2005 (в начале) написано
Код
[ABSOLUTE]
SDD_VLPERL_BIN=%SDD_HOME%\common\%SDD_PLATFORM%\perl\bin\MSwin32-x86

В файликах от 7.9 написано
Код
[ABSOLUTE]
SDD_VLPERL_BIN=%SDD_HOME%\common\%SDD_PLATFORM%\perl\bin


Эта строка берется из дистрибутива. В файле wenv.ixn находится именно она.

Реально интерпретатор perl находится в каталоге MSwin32-x86, а каталог уровнем выше пустой.
Исправление переменной SDD_VLPERL_BIN с помощью правки файлика и запуска конфигуратора ничего не меняет, DLL не регистрируются.
Подозреваю, что в новом релизе могут не работать какие-то функции, использующие perl. Проверить бы это еще...
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 30 2010, 14:26
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Дело немного проясняется. Проблемы, 99%, в Visual C++ 2008 Redistributable.
С помощью вот этого обнаружено, что проблемы возникают из-за двух (как минимум файликов): edtednt.dll и sedednt.dll.
Они относятся к оному Redistributablе, причем в каждой версии его (а версий тоже оказалось немало на сайте микрософта) они разные.
В 2005 они тоже есть, и при удалении их из каталога SDD_HOME\Common\win32\lib конфигуратор не может нормально установить 2005. Возникают те же проблемы с регистрацией DLL.
Копирование файлов от 2005 в EE7.9 не помогает.

Что это за файлы такие? Google ничего не говорит. Есть специалисты по С++?
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jul 30 2010, 17:00
Сообщение #4


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(vitan @ Jul 16 2010, 17:16) *
Хелп! Что делать?

Имхо, забить на 7.9 и откатиться назад. Я даже 2007.8 не ставил, и не собираюсь. Даже больше скажу - если бы знал, что все так сложится - сидел бы максимум на 2005sp3.


Цитата(vitan @ Jul 30 2010, 17:26) *
Есть специалисты по С++?

Снова имхо, но если дошло до этого - вообще труба. Не, ну я понимаю, поковыряться в исходниках свободной программы - интересное занятие, но не в менторе же. Этот ужас скоро должен кончиться. Не ментором единым, в конце концов.

ЗЫ Извините, что ничем не могу помочь, а встреваю smile.gif Просто и меня уже достал этот багоментор.
ЗЫЫ Вы бы видели EE под линукс - чудовище еше то.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 09:00
Сообщение #5


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Vadim @ Jul 30 2010, 21:00) *
Снова имхо, но если дошло до этого - вообще труба. Не, ну я понимаю, поковыряться в исходниках свободной программы - интересное занятие, но не в менторе же.

Хе-хе... В 2005 мне пришлось поправить даже некоторые бинарники (не относящиеся к лицензии smile.gif ).
Вообще, конечно, по количеству косяков ментор довольно уверенно впереди планеты всей.

Вот, сравнил версии Redistributable на "хорошем" компе и на "плохом".
На "хорошем" стоит три пакета:
Microsoft Visual C++ 2008 ATL Update kb973924 - x86 9.0.30729.4148
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148

На "плохом" четыре, и еще есть от 2005 и 2010:
Microsoft Visual C++ 2008 ATL Update kb973924 - x86 9.0.30729.4148
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17

К "хорошему" компу доступа долго не будет.
Не могу найти, где скачать
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148

Кто-нибудь знает?
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 2 2010, 10:32
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



По моему проще переустановить ОС и софт (это займет максимум день), чем столько времени разбираться как исправить испорченное.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Vadim
сообщение Aug 2 2010, 11:28
Сообщение #7


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(fill @ Aug 2 2010, 13:32) *
По моему проще переустановить ОС и софт (это займет максимум день), чем столько времени разбираться как исправить испорченное.

Ага, и так после каждого глюка или подозрения на него. Этакий шаманский бубен smile.gif И забить на работу вообще, остаток жизни посвятив разборкам с ментором.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 11:37
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Скачал некий VC Extreme pack. Теперь стоит штук 15 всяких версий, включая те, что выше, но не помогает. Начинает бесить.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 2 2010, 12:44
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Единственное что есть по данному вопросу:

If the Mentor Graphics installation continues to halt, prompting for a reboot even though one has been completed, follow the instructions below:

* Run the Microsoft C++ 2008 Redistribution package manually, via the following path

PADS:

<source>\9.2PADS\sdd_redist.ixn\win32\vcredist_x86.exe

EE:

<source>\7.9EE\sdd_redist.ixn\win32\vcredist_x86.exe



* If the following Maintenance mode prompt appears, select Uninstall. Reboot if prompted.
o After the reboot, re-run the installation again and follow the prompts to complete the installation. Reboot again, if prompted.



* After the Microsoft C++ 2008 Redistributable package has been successfully installed, it should appear in the Add/Remove Programs area (accessed from the Control Panel), as shown in the following screen-capture.



* If the problem persists after the Microsoft C++ 2008 Redistributable package has been manually installed, set the SDD_MS_REDIST environment variable to a value of 1, and retry the Mentor Graphics installation.



To set an environment variable on Windows:


Windows XP:

Right click on My Computer > Select Properties > Select Advanced tab > Select Environment Variables... button


Windows Vista/7:

Right click on Computer > Select Properties > Select Advanced system settings link (left margin) > Select Advanced tab > Select Environment Variables... button


Цитата(Vadim @ Aug 2 2010, 15:28) *
Ага, и так после каждого глюка или подозрения на него. Этакий шаманский бубен smile.gif И забить на работу вообще, остаток жизни посвятив разборкам с ментором.


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

Могу привести свой пример: у меня во многих программах (и не менторовских в том числе) не работает функция отображения списка ранее открытых документов (раздражает сильно) - это типичный пример когда разработчики софта положились на базовые функции ОС, а они в моей версии ОС отсутствуют (комплект модифицированной ОС от HP) и получается что в тех подпрограммах где данную функцию специально встроили внутрь все нормально, а там где положись на ОС нет. Вопрос кого я теперь должен винить: идиотов из HP которые в угоду своему credential manager отрубили базовые функции ОС или всех остальных полагавших что никому в голову не придет это сделать?
Поэтому и вывод: коль неизвестно кто и что там делал с ОС, лучше самому поставить чистую ОС и нужное ПО (последовательно проверяя, неполомалось ли что-то из ранне установленного).


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 2 2010, 13:46
Сообщение #10


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(fill @ Aug 2 2010, 16:44) *
* If the problem persists after the Microsoft C++ 2008 Redistributable package has been manually installed, set the SDD_MS_REDIST environment variable to a value of 1, and retry the Mentor Graphics installation.

Спасибо, но не помогло. Будем пробовать через месяцок.

Цитата(fill @ Aug 2 2010, 16:44) *
В данном случае я вижу явные проблемы в окружении ОС и обычно для виндов спасением является только переустановка ОС. В противном случае долгие разборки с реестром и т.п.

У меня как раз противный случай. Если бы у меня на каждую программу было по одному компьютеру, то я бы так и поступил. Но у меня, да и у всех, на одном компьютере несколько программ. smile.gif И из-за какой-то одной переустанавливать все смысла я не вижу.

В случае урезанной ОС могу только посочувствовать, и посоветовать поменять ОС на нормальную. Но вот у меня ОС нормальная, а проблемы с одной конкретной программой. Это был взгляд пользователя, думаю, в этом меня многие поддержат.
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 3 2010, 11:50
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Aug 2 2010, 17:46) *
Спасибо, но не помогло. Будем пробовать через месяцок.


У меня как раз противный случай. Если бы у меня на каждую программу было по одному компьютеру, то я бы так и поступил. Но у меня, да и у всех, на одном компьютере несколько программ. smile.gif И из-за какой-то одной переустанавливать все смысла я не вижу.

В случае урезанной ОС могу только посочувствовать, и посоветовать поменять ОС на нормальную. Но вот у меня ОС нормальная, а проблемы с одной конкретной программой. Это был взгляд пользователя, думаю, в этом меня многие поддержат.


1. Эта ОС идет с ноутбуком, за другой вариант придется платить мелкомягким. При этом, даже установка первичной ОС от мелкософта не решит полностью проблемы, т.к. с этой ОС перестанет работать устройство считывания пальцев, ибо чтобы оно заработало придется поставить credential_manager от HP, что возвратит меня к варианту урезанной ОС, т.к. его инсталяция и вырежет нужные мне функции ОС, т.е. круг замкнется.
2. Свой пример я привел в качестве иллюстрации, как изменение функций ОС приводит к изменением в работе или крэшу некоторых прикладных программ. Уже известны случаи когда установка на один комп. программ от разных производителей приводила к неработоспособности других. К сожалению для виндов это практика, особенно если при инсталляции какой-то программы меняются системные DLL, переменные, ключи реестра и т.д. которыми пользуются и другие программы.
3. Ваша ОС была нормальной только на момент ее первичной инсталляции. Как только вы инсталлировали какую либо программу перезаписавшую системную DLL и т.п., ваша нормальная ОС перестала уже быть нормальной.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 3 2010, 19:18
Сообщение #12


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Не будем спорить о видах криворукости программистов. smile.gif Я не первый год работаю с виндой, и софта на ней у меня совсем не мало. Переустановка для меня - не выход.
Я не буду на каждом углу из-за этой прблемы трезвонить, что в менторе сидят криворукие программисты, если Вас это волнует. Они сидят везде, и меня это давно не удивляет. smile.gif
Я просто хочу решить конкретную проблему. Видимо, придется глубже проникнуть в устройство винды, dll, С++, и т.п.
Что ж, не впервой за программистами исправлять косяки!
Go to the top of the page
 
+Quote Post
Nixon
сообщение Aug 3 2010, 19:40
Сообщение #13


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Вы под админским профилем ставите?


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
vitan
сообщение Aug 3 2010, 20:01
Сообщение #14


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Nixon @ Aug 3 2010, 23:40) *
Вы под админским профилем ставите?

Конечно. Я думаю заняться выяснением вопроса о сути двух DLL, о которых я выше написал. Очень показательно, что если их убра ть из 2005, то начинаются те же проблемы. Нигде не нашел ничего про них, прямо секретные файлы какие-то!

fill
А про Perl что-нибудь знаете? Это нормально (то, что я выше написал)?
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 4 2010, 07:45
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(vitan @ Aug 4 2010, 00:01) *
Конечно. Я думаю заняться выяснением вопроса о сути двух DLL, о которых я выше написал. Очень показательно, что если их убра ть из 2005, то начинаются те же проблемы. Нигде не нашел ничего про них, прямо секретные файлы какие-то!

fill
А про Perl что-нибудь знаете? Это нормально (то, что я выше написал)?


В базе нет упоминания ни о проблемах с этими DLL, ни с perl. Т.е. ваша проблема возможно эксклюзивна laughing.gif .

Кстати, на всякий случай, у вас там никакой антивирь не работает? Просто у меня обычно проблемы при инсталляции у пользователей возникали в двух случаях:
- Касперский
- имя пользователя по русски


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 20 2010, 13:07
Сообщение #16


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Продолжаем...
Большая просьба посмотреть поиском по диску, нет ли у кого файлика
utlednt.dll
в котором присутствуют обе строки:
Код
?GetNewTipText@CCustToolBar@@MAEHIAAVCString@@@Z
и
Код
?GetThisMessageMap@CHyperFlexDlg@@KGPBUAFX_MSGMAP@@XZ


Хотя можно не мучиться, и скидывать в архиве файлики
sedednt.dll
edtednt.dll
utlednt.dll

Они лежат либо в windows\system32, либо в 7.9EE\SDD_HOME\common\win32\lib, либо (у кого есть) в 2005EXP\SDD_HOME\common\win32\lib.

Ну и за другие версии скажу спасибо.
Go to the top of the page
 
+Quote Post
AlexN
сообщение Oct 20 2010, 22:07
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(vitan @ Oct 20 2010, 20:07) *
Продолжаем...
Большая просьба посмотреть поиском по диску, нет ли у кого файлика
utlednt.dll
в котором присутствуют обе строки:
Код
?GetNewTipText@CCustToolBar@@MAEHIAAVCString@@@Z
и
Код
?GetThisMessageMap@CHyperFlexDlg@@KGPBUAFX_MSGMAP@@XZ


Хотя можно не мучиться, и скидывать в архиве файлики
sedednt.dll
edtednt.dll
utlednt.dll

Они лежат либо в windows\system32, либо в 7.9EE\SDD_HOME\common\win32\lib, либо (у кого есть) в 2005EXP\SDD_HOME\common\win32\lib.

Ну и за другие версии скажу спасибо.


эка глубоко вас понесло!
utlednt.dll найден в 7.9EE\SDD_HOME\common\win32\lib, но в нем только вторая строка, первой нет. В windows\system32 такого вообще нет. Нужен?
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 21 2010, 06:45
Сообщение #18


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AlexN @ Oct 21 2010, 02:07) *
Нужен?

Если можно все три комплектом, чтобы не нарушать чистоту эксперимента.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 13 2010, 11:36
Сообщение #19


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Обнаружился интересный эффект.
ee2007.5 устанавливается нормально, а .6 и последующие уже нет.
Переход обратно к 7.5 тоже проходит нормально.
Что же там такое изменилось?...
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 15 2011, 06:56
Сообщение #20


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Разум все-таки победил. sm.gif
Инсталлятор почему-то не мог найти файлы *ednt.dll.
Сами файлы лежат в SDD_HOME/common/win32/lib вместе с остальными, там, где они и должны быть. Но найти их для регистрации инсталлятор почему-то не мог. Помогла программа filemon от sysinternals.
Кроме того, не мог найти он еще mfc71.dll из папочки c:\windows.
Инсталлятор регистрирует dll, если их мануально расположить по адресу с:\mentorgraphics\win32.
Но после этого все равно софт не запускается, т.к. не находит функций из состава этих DLL. Выход в том, чтобы положить весь комплект еще и в c:\windows или в c:\windows\system32. Там могут оказаться DLL от старых версий, их надо потереть.
Видимо, проблема не в системе, а в менторовском инсталляторе, который не может работать с некоторыми системами...
Go to the top of the page
 
+Quote Post
COCAINE
сообщение Dec 7 2011, 15:16
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 17-08-08
Из: Киев
Пользователь №: 39 650



Помогите с установкой.
Решил переустановить ментор появляется ошибка. Windows 7 x64
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
cioma
сообщение Dec 8 2011, 15:39
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



лог - в студию
Go to the top of the page
 
+Quote Post
COCAINE
сообщение Dec 9 2011, 14:04
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 17-08-08
Из: Киев
Пользователь №: 39 650



блин, уже винду переустановил, лог не сохранился
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01605 секунд с 7
ELECTRONIX ©2004-2016